title: Instalacja folderu w ROOT

text: To, co chcę osiągnąć, to proste usunięcie nazwy `/folder` po moim adresie URL `website.com` i umieszczenie wszystkich moich linków i loginu WordPress tuż pod `website.com/wp-login.php`. 1.) Zrobiłem funkcję przywracania strony testowej na mojej stronie głównej (website.com), która znajduje się w folderze `/site`. 2.) Po pomyślnym przywróceniu za pomocą wtyczki (WP Clone) Moja witryna na stronie internetowej.com działa. Ale kiedy klikam na inne linki i strony , przechodzą one do `website.com/site`. 3.) Próbowałem: `http://codex.wordpress.org/Moving_WordPress` i `http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory` bezskutecznie. Albo kończą zepsuć moje motywy, zepsuć mój `HTTPS`, albo schrzanić mój `wp-login` i przekierowują do nieznanych miejsc i uniemożliwiają mi zalogowanie się do pulpitu nawigacyjnego WordPress. Jeśli jest ktoś, kto rozumie, co robię źle lub coś przeoczył, pomóż mi.


title: Policz komentarze + ostatnia data publikacji dla podkategorii

text:
Jak uzyskać liczbę komentarzy dla podkategorii w tej pętli? Tak więc każda kategoria dzieci licząca 225 osób miała komentarze. Ta kwota, którą chcę podać na dziecko. Próbowałem kilku rzeczy z get_comments, ale nie powiodło się z powodu braku umiejętności php.
 <?php $args = array( 'child_of' =>225, 'orderby' => 'name', 'order' => 'ASC' ); $kategorie = get_categories($args); foreach($categories as $category) { ?>
 <a href="<?php get_category_link( $category->term_id ); ?>"> <?php echo $category->name ? >
<?php echo $kategoria->opis ?>

 <?php echo $kategoria->liczba ?>

 <?php } ? >
 I wtedy ostatnia kolumna również sprawia mi kłopoty... Tam chcę datę postu z ostatniego wpisu w tej kategorii potomnej. Pozdrawiam, Paul


title: Zmienna nieokreślona, ale jest zdefiniowana

text:
Mam listę autorów, którą umieszczam na każdym szablonie strony. Ta lista autorów pokazuje szczegóły autorów i zdjęcie. Pokazuję również zdjęcia autora w wielu różnych miejscach na różnych szablonach stron. To działa dobrze, dopóki nie zmienię sposobu, w jaki otrzymuję dane autora. Wróciłem do starej metody, z której korzystałem, ale moje obrazy autora po prostu się nie wyświetlają. Nadal działa na liście autorów, ale obraz na stronach szablonów pokazuje mi, że zmienna currentauth nie istnieje. czego mi brakuje? Informacje o debugowaniu: > UWAGA: wp-content/themes/ewarch/single-project_post.php:81 - Niezdefiniowana > zmienna: curauth > > UWAGA: wp-content/themes/ewarch/single-project_post.php:81 - Próba uzyskania > właściwość non-object > > UWAGA: wp-content/themes/ewarch/single-project_post.php:82 - Niezdefiniowana > zmienna: curauth > > UWAGA: wp-content/themes/ewarch/single-project_post.php:82 - Próba uzyskania > własność non-object – AUTHOR_LIST:

 <?php // Pobranie autorów z bazy danych uporządkowanych losowo globalnie $ wpdb; $auth_query = "SELECT ID, user_nicename from $wpdb->users WHERE ID != '1' ORDER BY 'ASC' LIMIT 20"; $author_ids = $wpdb->get_results($auth_query); // Przejdź przez każdego autora foreach($author_ids as $author) : // Pobierz dane użytkownika $curauth = get_userdata($author->ID); // Pobierz link do strony autora $user_link = get_author_posts_url($curauth->ID); $post_link = get_permalink($curauth->ID); // Ustaw domyślny awatar (wartości = default, wavatar, identicon, monsterid) $main_profile = get_the_author_meta('mainProfile', $curauth->ID); $hover_profile = get_the_author_meta('hoverProfile', $curauth->ID); $profil_nagrody = get_the_author_meta('profil_nagrody', $curauth->ID); ?>

 <img src="<?php echo $profil_główny; ?>" alt="<?php echo $curauth->nazwa_wyświetlana; ?>">

 <a href="<?php echo $user_link; ?>"> <img src="<?php echo $hover_profile; ?>">

 <?php endforeach; ?> <?php wp_reset_postdata(); ?>
 PAGE_TEMPLATE: <div id="projects-single" class="<?php if (get_field('awards')): ?> laureat <?php endif; ?> js-height">
 <?php get_template_part( 'lista_autorów' ); ?>

 <?php while(have_posts()): the_post(); ?>
 <nagłówek>
<?php the_title(); ?>
 <?php if (get_field('awards')): ?>
<?php the_field('award_title'); ?>
 <?php endif; ?>

<?php the_author_posts_link(); ?> był związany z <?php the_title(); ?>

 <?php the_content( ); ?>

 <img src="<?php echo get_the_author_meta('mainProfile', $curauth ->ID); ?>" class="no-nagrody"> <img src="<?php echo get_the_author_meta('profil_nagrody', $curauth->ID); ?>" class="nagroda">

<?php link_wpisów_autorskich(); ?>

Byłem częścią zespołu projektowego <?php the_title(); ?> projekt.

 <?php endwhile; ?>

 TO JEST CZĘŚĆ, W KTÓREJ POKAZUJĘ OBRAZY: <img src="<?php echo get_the_author_meta('mainProfile', $curauth->ID); ?>" class="no- nagroda"> <img src="<?php echo get_the_author_meta('profil nagrody', $curauth->ID); ?>" class="nagroda">


title: Jak wyświetlić dane z niestandardowych pól w moim niestandardowym shortcodzie?

text:
To jest skrót, który wymyśliłem, zgodnie z samouczkiem na Dig WP (http://digwp.com/2010/01/custom-query-shortcode/) w celu wyświetlenia listy utworów z konkretnych albumów. [loop the_query="post_type=song&albumtype=enc&order=ASC&showposts=-1"] Powyżej znajduje się przykład użycia niestandardowej taksonomii w celu osiągnięcia tego, czego chcę. Spowoduje to zwrócenie pozycji listy z tytułem i linkiem bezpośrednim do pozycji typu post piosenki. Chciałbym jednak również zwrócić dane z kilku niestandardowych pól powiązanych z typem postu utworu, takich jak „Czas trwania”. Próbowałem wstawić to tak, jak bym to zrobił w szablonie, ale nic nie zwróciło. Gdzie powinienem dodać co do poniższego kodu, aby wyświetlić wartość pola niestandardowego obok linku? function custom_query_shortcode($atts) { // PRZYKŁADOWE UŻYCIE: // [loop the_query="showposts=100&post_type=page&post_parent=453"] // Defaults extract(shortcode_atts(array( "the_query" => '' ), $atts)) ; // defunkcja zapytania $the_query = preg_replace('~&#x0*([0-9a-f]+);~ei', 'chr(hexdec("\\1"))', $the_query); $the_query = preg_replace('~&#0*([0-9]+);~e', 'chr(\\1)', $the_query); // zapytanie jest tworzone query_posts($the_query); // Resetuj i konfiguruj zmienne $output = ''; $temp_title = ''; $temp_link = ''; // pętla if (have_posts()) : while (have_posts()) : the_post(); $temp_title = get_the_title($post->ID); $temp_link = get_permalink($post->ID); // wyświetl wszystkie wyniki - DOSTOSUJ DO SWOICH UPOBÓW $output .= "
$temp_title CHCĘ TU MOJA NIESTANDARDOWA WARTOŚĆ POLA
"; koniec; else: $output .= "nic nie znaleziono."; endif; wp_reset_query(); zwróć $wyjście; } add_shortcode("pętla", "custom_query_shortcode"); Powyższy kod pochodzi z mojego pliku functions.php, co jest oczywiste.


title: Zamów post według daty z ACF

text: Zaimplementowałem niestandardowy typ wpisu dla wpisu klasowego. Teraz każdy post ma dodatkowy selektor dat o nazwie „date_event”, moje pytanie brzmi: Masz jakieś pomysły, jak mogę zamówić post na ostatnią datę etykiety date_event? Dziękuję za pomoc.


title: niestandardowy link bezpośredni typu posta

text: Czy można używać struktury permalinków zdefiniowanej w panelu ustawień Wordpress dla niestandardowych typów postów? A jeśli tak, jak mam to zrobić? Obecnie posiadam: function add_posts_two() { $labels = array( 'name' => 'Poststwo', 'singular_name' => 'posttwo', 'add_new' => __('Nowe posttwo'), 'add_new_item' => __('Nowe posttwo'), 'edit_item' => __('Edytuj postpost'), 'new_item' => __('Nowe post-post'), 'all_items' => __('All_items'), 'view_item' => __('Wyświetl posty'), 'search_items' => __('Szukaj postów'), 'not_found' => __('Nie znaleziono postów'), 'not_found_in_trash' => __('Nie znaleziono postów w Koszu '), 'parent_item_colon' => '', 'menu_name' => 'Potomek' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'show_in_menu' => true, 'query_var' => true, 'rewrite ' => false, 'capability_type' => 'post', 'has_archive' => true, 'hierarchical' => false, 'taxonomies' => array("post_tag", "category"), 'menu_position' => 5 , 'supports' => array( 'tytuł', 'redaktor', 'autor', 'miniaturka', 'wyciąg', 'komentarze' ) ); register_post_type( 'posttwo', $args ); } add_action( 'init', 'add_posts_two' );


title: Dodanie szerokości i wysokości do wp_get_attachment_image_src

text: Próbuję dodać atrybuty width i height do wp_get_attachment_image_src. Dlaczego ta zwracająca szerokość i wysokość: 0? <?php $image = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), 'dwa' ); if ($obraz) : ?> <img class="załącznik-dwa" src="<?php echo $obraz[0]; ?>" szerokość="<?php echo $obraz[1]; ?>" wysokość ="<?php echo $image[2]; ?>" /> <?php endif; ?> Dziękuję!


title: WP_Query: Pobierz posty, które są w (kategoria1 i nie w kategorii2) LUB posty, które nie są w klatce1

text: Mam dwie kategorie, które zawsze pozostaną takie same. Nazywają się „Wydarzenia” i „Pokaż na stronie głównej”. Ta ostatnia jest kategorią podrzędną dla Zdarzeń. To, co chcę zrobić, to podczas pobierania postów (za pomocą WP_Query), sprawdzić, czy post znajduje się w kategorii Zdarzenia. Jeśli tak, a NIE znajduje się w kategorii „Pokaż na stronie głównej”, w ogóle nie pobieraj posta. Scenariusze: - post jest w Zdarzeniach, ale NIE w Pokazie na stronie głównej: Nie pobieraj posta - post jest w Zdarzeniach ORAZ w Pokaż na stronie głównej: Pobierz post - post NIE znajduje się w Zdarzeniach: Pobierz post WP_Query. Może jest to możliwe przy użyciu specjalnych zapytań `category__in` lub `category__not_in` czy coś takiego. Sztuczka polega na tym, aby w zapytaniu umieścić wyrażenie `if`, ponieważ istnieją trzy możliwe scenariusze. Pomysły?


title: 404 nie znaleziono (ale zalecenia, takie jak zmiana portu, nie działały)

text: Mam problemy z Wampem i Wordpressem Combo. (Proszę dać mi znać, jeśli to nie jest właściwe miejsce, aby zapytać) Powód, o który tutaj pytam, jest taki, że zaczęło się od tego: (Początkujący) Potrzebuję pomocy przy instalacji Wordpress na moim VPS (Virtual Private Server) Próbowałem zmienić port, jak powiedział na innym posty tutaj. Ale kiedy to robię, otrzymuję kompletną stronę bez połączenia. nawet 404. Mam zainstalowany inny php, który jest używany na stronie internetowej. Czy to możliwe? Naprawdę doceniłbym każdą pomoc. Wyszukiwałem w Google wiele i pisałem na forum wampa. Moje wyniki z portu 80 netstat > C:\Users\Administrator>netstat -aon |find /i "listening" |find "80" > TCP---0.0.0.0:80----------- -------------0.0.0.0:0---SŁUCHANIE---4 > TCP---[::]:80------------- ---------------[::]:0-------SŁUCHANIE---4 > TCP---[ab29::4da:bzrr:re75:50dx@ 40]:42---[::]:0-------SŁUCHANIE---3172 > TCP---[fe80::21a:4aff:fe82:8d50%41]:42---- [::]:0-------SŁUCHANIE---3172 Te dwa ostatnie to adresy IP6, jak zakładam? więc trochę zmieniłem napis.


title: 500 błąd po aktualizacji

text: Miałem działający (testowy) blog i podczas aktualizacji z 3.2.1 do 3.3.1 - coś poszło nie tak, myślę, że aktualizacja się nie skończyła.. Tuż przed aktualizacją włączyłem nowy motyw (wszystkie funkcje i pliki wykonane przeze mnie ) Ponieważ aktualizacja poszła nie tak - nie mogę uzyskać dostępu do mojego panelu administracyjnego (błąd 500), ale interfejs działa dobrze ... Ten sam blog i motyw działa bez problemu na komputerze lokalnym. Usunąłem WSZYSTKIE pliki na serwerze (oprócz przesłanych) i zaktualizowałem do nowej wersji - ale bezskutecznie. jakiekolwiek rozwiązania takiego problemu =??


title: Próba użycia WP_Query do zwrócenia posta z wartościami meta i bez

text: Próbuję zwrócić posty, które zawierają wartość meta i te, które nie zawierają w jednym zapytaniu. czy to możliwe? Tak więc w prostym języku angielskim staram się uzyskać posty, które mają meta klucz daty i wartości daty oraz posty, które również nie mają ustawionej daty. To jest to, co mam do tej pory i nie działa. AKTUALIZACJA - dodałem teraz kolejną meta do posta, aby było łatwiej ... Dodałem meta bez daty, więc zamiast sprawdzać, czy jest pusta, sprawdzam, czy ustawiono brak daty. Tak więc mój poprawiony kod wygląda teraz tak, ale nie mogę go teraz zamówić. $args = array( 'cat' => $type, 'post_status' => 'publish', 'post_type' => 'post', 'paged' => get_query_var('paged'), 'posts_per_page' => 10, 'orderby' => 'meta_value', 'meta_query' => array( 'relation' => 'LUB', array('key' => 'data', 'value' => date('m-d-Y'), 'porównaj' => '>=', 'typ' => 'znak'), array('klucz' => 'brak daty', 'wartość' => '1', 'porównaj' => '=' )) ); Więc teraz to "wydaje się" zwracać to, czego chcę ... jednak nie mogę tego posortować za pomocą porządku według ... chcę, aby data była najwcześniejsza, a przyszła data ostatnia, a te bez dat mają przyjść później te z datą poprzez datę wysłania. Dziękuję...


title: Zmodyfikuj strukturę danych zwracanych przez $wpdb

text: Modyfikuj strukturę wielowymiarowej tablicy wyprowadzanej przez SQL za pomocą $wpdb Wynik, którego potrzebuję z `$wpdb`, jest łatwo osiągalny poprzez uruchamianie wielu zapytań w ramach `foreach`. Staram się jednak unikać tego samego w przypadku problemów z wydajnością. Mam dwie niestandardowe tabele: items - item_id - item_name sub_items - sub_item_id - item_id - sub_item_name Uruchamiane przeze mnie zapytanie: $items_tbl = $wpdb->prefix . 'przedmiotów'; $sub_items_tbl = $wpdb->prefiks . „elementy podrzędne”; $results = $wpdb->get_results($wpdb->prepare("WYBIERZ * z $sub_items_tbl LEWE ŁĄCZENIE $items_tbl ON $items_tbl.item_id = $sub_items_tbl.item_id"), ARRAY_A); To jest wynikowy wynik powyższego zapytania: array( [0] => array( ['sub_item_id'] => 1 ['item_id'] => 1 ['sub_item_name'] => 'Lorem Ipsum' ['item_name' ] => Jakaś nazwa przedmiotu ) [1] => array( ['sub_item_id'] => 2 ['item_id'] => 1 ['sub_item_name'] => 'Lorem Ipsum Ornare Parturient' ['item_name'] => Niektóre nazwy przedmiotu ) [2] => array( ['sub_item_id'] => 3 ['item_id'] => 2 ['sub_item_name'] => 'Lorem Ipsum Adipiscing Malesuada' ['item_name'] => Niektóre nazwy przedmiotu ) [3] => array( ['sub_item_id'] => 4 ['item_id'] => 2 ['sub_item_name'] => 'Lorem Ipsum Ligula' ['item_name'] => Jakaś nazwa przedmiotu ) [4] => array( ['sub_item_id'] => 5 ['item_id'] => 2 ['sub_item_name'] => 'Lorem Ipsum Sit Adipising ' ['item_name'] => Jakaś nazwa elementu ) ) A to jest wynik, którego potrzebuję: array( [0] => array( ['item_id'] => 1 ['item_name'] => Jakaś nazwa elementu [' sub_items'] =>[0] => array( ['sub_item_id'] => 1 ['sub_item_name'] => 'Lorem Ipsum' ) [1] => array( ['sub_item_id'] => 2 ['sub_item_name '] => 'Lorem Ipsum Ornare Parturient' ) ) [1] => array( ['item_id'] => 2 ['item_name'] => Jakaś nazwa elementu ['sub_items'] =>[0] => array ( ['sub_item_id'] => 3 ['sub_item_name'] => 'Lorem Ipsum Adipisujący Malesuada' ) [1] => array( ['sub_item_id'] => 4 ['sub_item_name'] => 'Lorem Ipsum Ligula' ) [2] => array( ['sub_item_id'] => 5 ['sub_item_name'] => 'Lorem Ipsum Sit Adipiscing' ) ) ) Chciałbym zmodyfikować sql, aby uzyskać wynikowy wynik. Jeśli jednak nie można tego osiągnąć, to jak można zmienić dane wyjściowe w PHP?


title: Skrypty usuwaj z kolejki w IE7 tylko przy użyciu functions.php

text: Czy możliwe jest dekolejkowanie skryptów w IE7 tylko przy użyciu functions.php? Mam swoje skrypty skonfigurowane w następujący sposób: // JS function scripts() { // Zarejestruj skrypty i style wp_register_script( 'responsive_nav', get_template_directory_uri() . '/js/responsive-nav.js', '', '' , fałszywy ); wp_register_script( 'initialize_lightbox', get_template_directory_uri() . '/js/initialize_lightbox.js', 'jquery', '', true ); wp_register_script( 'lightbox', get_template_directory_uri() . '/js/lightbox.js', 'jquery', '', true ); wp_register_style( 'lightbox_styles', get_template_directory_uri() . '/css/lightbox.css', array(), '', 'all' ); // Dodaj do kolejki wp_enqueue_script( 'responsive_nav' ); wp_enqueue_script( 'initialize_lightbox' ); wp_enqueue_script( 'lightbox' ); wp_enqueue_style( 'lightbox_style' ); } add_action( 'wp_enqueue_scripts', 'skrypty' ); Dziękuję! Kałamarnica


title: Programowo importuj strony z zachowaniem hierarchii

text: Obecnie pracuję nad dość złożonym projektem importu. Próbuję zaimportować strony 2k do Wordpressa. Jestem w stanie zaimportować je dobrze za pomocą narzędzia o nazwie TurboCSV. Problem polega na tym, że muszę również zachować hierarchię stron. Na przykład /about/board-of-directors/page1 i /about/members/all-members, gdzie page1 i all-members to strony, które mają rodziców „zarząd” i „członkowie” (co z kolei strony nadrzędne „about”. Strony nadrzędne są ustawiane według identyfikatora strony w bazie danych, więc nie jestem pewien, jak programowo byłoby to możliwe, ponieważ wymagałoby to utworzenia strony przed przypisaniem identyfikatora nadrzędnego, ale chciałem zobaczyć jeśli ktoś ma jakieś przemyślenia na ten temat.


title: Pytanie dotyczące „wp_deregister_script()”

text: Czy powinienem zawsze wyrejestrować skrypt, czy nie? W tej chwili używam tego: add_action('wp_enqueue_scripts', 'js_jqTransform', 20); funkcja js_jqTransform() { wp_register_script('jqTransform', get_template_directory_uri() . '/js/jqtransform/jqtransformplugin/jquery.jqtransform.js', false, null); wp_enqueue_script('jqTransform'); } Obawiam się, czy powinienem go używać w ten sposób: add_action('wp_enqueue_scripts', 'js_jqTransform', 20); funkcja js_jqTransform() { wp_deregister_script('jqTransform'); wp_register_script('jqTransform', get_template_directory_uri() . '/js/jqtransform/jqtransformplugin/jquery.jqtransform.js', false, null); wp_enqueue_script('jqTransform'); } A jeśli powinienem używać zawsze wyrejestrować, to dlaczego? Ponieważ zauważyłem, że niektórzy programiści używają do frontendu czegoś takiego: if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11); function my_jquery_enqueue() { // JQuery wp_deregister_script('jquery'); wp_register_script('jquery', "http" . ($_SERVER['SERVER_PORT'] == 443 ? "s" : "") . "://ajax.googleapis.com/ajax/libs/jquery/1.10.1/ jquery.min.js", fałsz, null); wp_enqueue_script('jquery'); } Jaki jest tego powód?


title: Twórz strony automatycznie, jeśli nie istnieją

text: Mam instancję WPMU, która działa mniej jak sieć blogów, a bardziej jak aplikacja holistyczna. Muszę sprawdzić i sprawdzić, czy istnieją 3 strony z slugami „home”, „login” i „password”. Jeśli nie, potrzebuję systemu, aby wygenerował je automatycznie. Jeśli tak, system powinien zignorować. W tej chwili mam następujący kod i z jakiegoś powodu generuje 5 postów za każdym razem, gdy strona jest ładowana. Czy ktoś ma radę, jak mógłbym to lepiej osiągnąć? function check_pages_live(){ if(get_page_by_title( 'home', page ) != NULL) { create_pages_fly('home'); } if(get_page_by_title('login', page ) != NULL) { create_pages_fly('login'); } if(get_page_by_title( 'hasło', strona ) != NULL) { create_pages_fly('hasło'); } } add_action('init','check_pages_live'); function create_pages_fly($pageName) { $createPage = array( 'post_title' => $pageName, 'post_content' => 'Treść startowa', 'post_status' => 'publish', 'post_author' => 1, 'post_type' = > 'strona', 'post_name' => $pageName ); // Wstaw post do bazy danych wp_insert_post( $createPage ); }


title: Czy mogę podłączyć się do rejestracji użytkownika *zanim* zostanie utworzony użytkownik?

text: Chcę ograniczyć rejestrację na podstawie domeny powiązanej z ich adresem e-mail. Patrzyłem na haczyk akcji `user_register`, ale uruchamia się on _po_ już wstawieniu użytkownika, co chociaż mogło zostać włamane do działania, nie jest idealne. Chcę zapobiegać, a nie usuwać z mocą wsteczną nieprawidłowych użytkowników. Przejrzałem źródło w `wp-includes/user.php`, ale nic tam nie wydaje się pomocne. Zauważyłem filtr `pre_user_email`, ale wydaje się, że nie oferuje on żadnych opcji do zrobienia czegokolwiek użytecznego, ponieważ nie widzę sposobu, aby coś z tym zrobić.


title: Niestandardowy Nav Walker, aby pokazać rodzeństwo i dzieci z obecnej gałęzi?

text: Widziałem bardzo podobne (jeśli nie dokładne) zapytania do tego w całym Google, ale zawsze wydaje się, że znajduję coś, czego potrzebuję. Próbuję stworzyć moje pełne menu pionowe za pomocą wp_nav_menu w moim szablonie. Tylko chciałbym pokazać tylko aktualną gałąź, rodzeństwo i ich dzieci. Rodzaj menu w stylu akordeonu. Wolę robić to w PHP, nie używając CSS czy JQuery. Przykładowe pełne menu: - Strona główna - Produkty - Fajna pozycja 1 - Szczegóły pozycji 1 - Galeria pozycji 1 - Fajna pozycja 2 - Szczegóły pozycji 2 - Galeria pozycji 2 - Usługi - Svc 1 - Svc 2 Jeśli na przykład jestem na bieżącym elemencie „Fajna pozycja 1”, chcę zobaczyć wszystkie pozycje menu głównego, wszystkie produkty, ale tylko elementy podrzędne „fajnej pozycji 1”, żadnych elementów podrzędnych „fajnej pozycji 2” lub jakichkolwiek usług. Jak poniżej: - Strona główna - Produkty - Fajna pozycja 1 (-bieżąca strona-) - Pozycja 1 Szczegóły - Pozycja 1 Galeria - Fajna pozycja 2 - Usługi Jeśli kliknę na Usługi, chcę zobaczyć: - Strona główna - Produkty - Usługi (- bieżąca strona-) - Svc 1 - Svc 2 Obecnie w moim niestandardowym chodziku mam metodę star_el w następujący sposób: (make_menu_item to typowy ekran menu, który można zobaczyć podczas wyszukiwania chodzików) function start_el(&$output, $item, $depth, $ args) { // czy jestem na bieżącej pozycji? if($item->current_item_ancestor lub $item->current_item_parent lub $item->current){ $cur_branch = true; } // działa to dla wszystkich bieżących pozycji gałęzi, ale nie dla rodzeństwa ani dzieci if( $cur_branch || $depth == 0 ) { $output .= $this->make_menu_item($item, $depth, $args); } else { // muszę wiedzieć, czy moi rodzice są w bieżącym branchu, to OK, aby pokazać dzieciom // nie wiem, jak to zrobić od tego momentu? if($item->menu_item_parent && $depth > 0) { // obecnie pokazuje wszystko, a nie to, czego chcę // jeśli to jest usunięte, nie wyświetlają się żadne obiekty potomne, nawet pod cur_branch $output .= $this->make_menu_item( $pozycja, $głębokość, $argumenty); } } } Wiem, że ta logika prawdopodobnie nie jest najlepsza, ale to początek. Mogę łatwo stwierdzić, czy jestem w "bieżącej gałęzi" menu i ustawiłem $item->hasChildren w metodzie display_elements, ale hasChildren nie robi mi nic dobrego dla obecnych dzieci. Byłoby bardzo pomocne, gdybym wiedział w tym momencie, czy mój obiekt nadrzędny znajduje się w bieżącej gałęzi, ponieważ mógłbym wtedy albo pokazać element menu, albo nie, czego chcę. Mógłbym wykonać zapytanie SQL, ale na pewno raczej tego nie robię. Czy istnieje sposób na uzyskanie informacji nadrzędnych w tablicy walker i dostępnych obiektach ($item lub $elements?) ? Może idę do tego wszystkiego źle? Wygląda na to, że uzyskanie informacji o rodzicach powinno być łatwe, ale wywołanie get_ancestors() tutaj daje mi pustą tablicę. Dziękuję za wszelką pomoc! Greg


title: Wymagaj autoryzacji dostępu do kanałów RSS, ale zostawiaj posty publicznie

text: Czy istnieje sposób na ochronę wszystkich kanałów RSS z mojej instalacji WPMU bez blokowania dostępu do poszczególnych postów lub stron? Zasadniczo chcę, aby każdy miał dostęp do poszczególnych stron, ale lista zbiorcza powinna wymagać kodu uwierzytelniania. Czy ktoś ma jakieś rady lub wskazówki, w które mógłby mnie wskazać?


title: Jaka jest najlepsza praktyka dostosowywania JavaScript/jQuery wtyczki?

text: Większość dobrze napisanych wtyczek obsługuje bezpieczny sposób dostosowywania/motywowania wtyczki przez programistę, kopiując pliki PHP do katalogu motywów i modyfikując kopie zamiast oryginalnego pliku wtyczki. Ale o ile nie przeoczam czegoś, nie znam żadnych, które obsługują to z plikami JavaScript/jQuery. Jaka jest najlepsza praktyka lub podejście do dostosowywania plików JavaScrpt/jQuery wtyczki w sposób „bezpieczny dla aktualizacji”?


title: Struktura folderów taka sama jak adresy URL kategorii WordPress?

text: Czy możliwe jest, aby foldery na dysku były takie same jak adresy URL kategorii? Na przykład mam folder na dysku "obrazy" i podfoldery obrazy/podfolder-jeden/podfolder-dwa obrazy/jakiś-folder/ Używam "obrazów" jako bazy kategorii i tworzę kategorie z takim samym slug URL jak foldery na dysku. Niż mam to: www.my-site.com/images/subfolder-one/subfolder-two i www.my-site.com/images/some-folder/ Problem polega na tym, że próbuję otworzyć: www.my-site .com/images/subfolder-one/subfolder-two Dostaję pustą stronę z listą katalogów zamiast strony kategorii WordPress. Czy jest możliwe, aby WordPress otwierał strony kategorii, nawet jeśli ta sama struktura folderów znajduje się na dysku, co struktura kategorii WordPress? Jakieś pomysły i rady?


title: Zapytanie o podatek w Wordpress używa operatora LIKE

text: Mam kolor taksonomii, który jest powiązany z niestandardowym typem posta. Wymieniam wszystkie meta postu i taksonomię w tabeli. Mam w tabeli opcję wyszukiwania postów pasujących do wartości wyszukiwania. po wprowadzeniu klucza wyszukiwania wykona wywołanie ajax, aby pobrać posty. to jest zapytanie, aby uzyskać wszystkie posty pasujące do ciągu wyszukiwania. function get_query_posts_custom($post_id,$start,$length) { //get_posts arguments $args = array( 'post_type' => 'custom_post', 'post_status' => array('publish'), 'numberposts' => $length , 'offset' => $start, 'orderby' => 'menu_order', 'order' => 'asc', 'post_parent' => $_product->id ); //pobierz niestandardową taksonomię postu $taxonomies = (tablica) Maybe_unserialize(get_post_meta( $post_id, 'post_taxonomy', true)); if(empty($attributes)) { $taksonomie = array(); } $meta_keys = array('typ','kod','klucz'); if(!empty($search)) { foreach($meta_keys as $meta_key) { $meta_query[] = array( 'key' => $meta_key, 'value' => $search, 'compare' => 'LIKE' ; ); } $args['meta_query'] = $meta_query; $zapytanie_podatkowe = tablica(); foreach($taxonomies as $taxonomy) { $tax_query = array( 'taxonomy' => $taxonomy; 'field' => 'slug'; 'terms' => $search; 'operator' => 'LIKE'; ); } if(count($tax_query)) { $args['tax_query'] = $tax_query; } } $results = get_posts($args); zwróć $wyniki; } Jak uzyskać posty pasujące do ciągu wyszukiwania taksonomii? Przeszukałem odwołanie do funkcji wordpress, które mówi, że tylko operator, który może wykonywać tax_query to „IN, NOT IN, OR i AND”), czy mogę użyć operatora LIKE?


title: Przepisz zasady zmiany niestandardowego linku bezpośredniego do strony ze szczegółami autora

text: Mam następującą stronę z permalinkiem: http://mojawitryna.com/niestandardowa_strona/niestandardowa_zmienna/nazwa_autora i chcę ją tak: http://mojawitryna.com/nazwa_autora/niestandardowa_strona Strona niestandardowa zawiera pewne szczegóły dotyczące autora. Więc muszę uzyskać identyfikator autora z adresu URL. Do tej pory miałem to: http://mysite.com/custom_page?custom_var=author_name


title: Tylko pojedyncza funkcja poczty działa z podwójnych funkcji poczty jedna po drugiej na wordpress

text:
Mam formularz html na mojej stronie wordpress i mam wywołanie akcji w moim formularzu. Plik wywołujący akcję jest zapisywany w katalogu głównym Wordpress. send-mail.php Mam dwie funkcje poczty na pliku send-mail.php jedna po drugiej i tylko pierwsza funkcja działa pomyślnie, a nie druga. Próbowałem też funkcji wp_mail(), ale to samo dzieje się z tym. Poniżej znajduje się kod mojego pliku php. <?php ob_start(); include("wp-config.php"); $connhandle=mysql_connect(DB_HOST,DB_USER,DB_PASSWORD)or die('nie można nawiązać połączenia z mysql'); $dbSelect=mysql_select_db(DB_NAME,$connhandle) or die('nie można połączyć się z bazą danych'); $nazwa = $_POST['f_name']; $email = $_POST['u_email']; $kontakt = $_POST['kontakt']; $produkt = $_POST['produkt']; $segment = $_POST['segment']; $jak_did = $_POST['jak_did']; $ip = $_SERVER['ZDALNY_ADDR']; $data=data('d M Y h:i A'); $to = "pobierz@jakaświtryna.com"; $subject = $email." pobiera wersję próbną ".$product; $headers2 = 'Wersja MIME: 1.0' . "\r\n" . „Od: download@somesite.com” . "\r\n" . „Odpowiedz do: download@some.com” . "\r\n" . 'Typ treści: text/html; charset=iso-8859-1' . "\r\n" . 'X-Mailer: PHP/' . wersja php(); $headers = 'Wersja MIME: 1.0' . "\r\n" . 'Od: '.$e-mail . "\r\n" . 'Odpowiedz do: '.$e-mail . "\r\n" . 'Typ treści: text/html; charset=iso-8859-1' . "\r\n" . 'X-Mailer: PHP/' . wersja php(); $body = "Nazwa:". $nazwa . „
 E-mail”. $e-mail . „
 Telefon”. $kontakt ."
 Produkt ". $produkt . „
 Segment”. $segment . "
 Jak się dowiedziałeś". $jak_zrobiłeś; $sql = "WSTAW W `downloader_list` VALUES('','$name','$email','$contact','$product','$segment','$how_did','$ip',' $data')"; $msg_body_mailpigeon = "Kochanie". $name .",
Proszę pobrać z
 http://somesite.com/file.iso
"; $msg_body_vpnbee = "Kochanie". $name .",
Proszę pobrać z
 somesite.com/file.iso
 "; $msg_body_spamcheetah = "Kochanie". $name .",
Proszę pobrać z
 http://somesite.com/file.iso
"; mysql_query($sql); if($product=="mailpigeon"){ mail($email,'pobranie wersji próbnej',$msg_body_mailpigeon,$headers); poczta($do,$temat,$ciało,$nagłówki2); echo ""; } else if($product=="vpnbee"){ mail($email,'pobranie wersji próbnej',$msg_body_vpnbee,$headers); poczta($do,$temat,$ciało,$nagłówki2); echo ""; } else if($product=="spamcheetah"){ mail($email,'pobranie wersji próbnej',$msg_body_spamcheetah,$headers); poczta($do,$temat,$ciało,$nagłówki2); echo ""; } ?>


title: Zaawansowane pola niestandardowe — zablokuj użytkownikom możliwość edytowania pól niestandardowych

text: Naprawdę nie wiem, jak to wyjaśnić, więc prawdopodobnie nie będzie to miało większego sensu. Zasadniczo utworzyłem niestandardowe pole (wybór rozwijany) dla strony Dodaj/Edytuj użytkownika i chcę być jedynym, który może to edytować. Na przykład... kiedy użytkownicy przechodzą na stronę Edytuj użytkownika, mogą zmienić wartość tego pola, czego nie chcę, aby mogli zrobić. Chciałabym przynajmniej, żeby to pole było dla nich niewidoczne, ale żeby nie zniknęło całkowicie, bo nadal go potrzebuję.


title: Ograniczenie wysyłania niektórych postów do subskrybentów kanału

text: Czy jest jakiś sposób na ograniczenie wyświetlania niektórych postów w określonej kategorii lub niektórych postów w domyślnym kanale witryny po opublikowaniu? Pytam o to, ponieważ nie chcę, aby kilka postów z określonej kategorii było wysyłanych do moich subskrybentów feedburner. Myślę, że uniemożliwienie ich wyświetlania w kanale witryny uniemożliwi również ich wysyłanie do subskrybentów kanału! Co myślisz? Czy jest na to jakiś sposób...


title: usuń dane user_meta z bazy danych dla wszystkich użytkowników

text: Chciałbym stworzyć przycisk dla administratorów, aby móc usunąć z tabeli wp_usermeta -> klucz: 'ref_credit' dla wszystkich użytkowników. Czy istnieje prosty, przyjazny dla zasobów sposób, aby to zrobić? czy wp ma do tego wbudowaną funkcję? Znalazłem to: http://codex.wordpress.org/Function_Reference/delete_user_meta Ale to jest tylko dla jednego użytkownika.


title: Pozyskać terminy zawierające posty, które z kolei należą do innych terminów?

text: Mam więc niestandardową taksonomię o nazwie „kształt” i inną o nazwie „kolor”. Jeśli chcę uzyskać listę terminów pod **shape**, która zawiera posty, które są również obecne w terminach pod **color** , jak to zrobić? Przykład, mam post pod niestandardowym typem posta **zabawka** o nazwie Piłka, który jest obecny zarówno w kształcie koła, jak i w kolorze czerwonym. Chcę pobrać termin nazwa Circle za pomocą zapytania `$wpdb`. Chciałbym podkreślić, że chcę pobrać listę terminów, a nie posty.


title: Dodaj podmenu z innego podmenu w niestandardowym motywie

text: Dzień dobry wszystkim! Potrzebuję pomocy od Ciebie, ponieważ dopiero zaczynam korzystać z WordPressa. Chciałbym dodać podmenu w innym podmenu w następujący sposób: * Międzynarodowe * Niezależne od Chin * Wycieczki grupowe * Dodatki KRLD * Klasyczny podbródek * Wyłączne YPT * Usługi biletowe Nie mam problemu z dodaniem ich w sekcji „Niezależne od Chin” kiedy przechodzę do „Wygląd> Menu”, nie pojawiają się one [może dlatego, że jest to rzeczywiście niestandardowy motyw] i chcę, aby były widoczne jako rozwijana lista po najechaniu kursorem, ponieważ China Independent to kolejna inna strona. Jak mogę to osiągnąć? Możesz zobaczyć ten obrazek: ![wpisz tutaj opis obrazka](http://i.stack.imgur.com/C4DvL.png) Lub link: http://www.developerspace.co.vu/ Cała twoja pomoc będzie bądź bardzo doceniony!


title: Jak usunąć stare komentarze według daty?

text: Prowadzę bloga z konkursami/prezentami na stronie www.mommylivingthelifeofriley.com i obecnie mam ponad 160 000 komentarzy do 1100 postów. Chciałbym znaleźć sposób na usunięcie wszystkich komentarzy z mojej witryny, które są starsze niż 6 miesięcy, aby poprawić ogólną wydajność mojej witryny. Czy ktoś ma jakieś pomysły, jak to zrobić? Dzięki za pomoc!


title: Jaki jest prawidłowy sposób sprawdzenia, czy WP_Filesystem może zapisywać do katalogu bez pytania o nazwę użytkownika / hasło?

text: Próbuję zaimplementować buforowanie przy użyciu systemu plików, więc muszę sprawdzić, czy mogę pisać w katalogu. Przeczytałem artykuł Otto, ale nie udało mi się zrozumieć, jak zaimplementować sprawdzanie, w którym użytkownik nie wprowadza żadnego hasła. Więc w zasadzie muszę użyć metody bezpośredniej, jaki jest właściwy sposób to zrobić?


title: Wordpress Duplikator powoduje błąd przekierowania

text: Próbuję skopiować zawartość wewnętrznego serwera Wordpress dla mojej firmy na zewnętrzny serwer Wordpress skierowany do klienta. Standardowe narzędzie importu/eksportu Wordpress nie odbiera zawartości obrazu, ponieważ wewnętrzny serwer nie jest dostępny spoza domeny. Teraz próbuję użyć wtyczki Wordpress Duplicator, aby to zrobić, a proces działa dobrze, ale po zaimportowaniu danych do zewnętrznej witryny, dostęp do witryny daje pętlę przekierowania, a adres URL przekierowuje do witryny nazwa_strony/wp-signup .php?new=nazwa_strony. Nie występuje w pliku .htaccess i chciałbyś wiedzieć, czy ktoś widział ten sam problem lub wiedziałby, jak go rozwiązać lub dalej rozwiązywać?


title: *Dodaj* elementy z określonej taksonomii do istniejących postów za pomocą pre_get_posts()

text: Widziałem tutaj _nieco_ podobne pytania, ale nie do końca to, co próbuję zrobić. Zakładając, że mam to: function eg_homepage_pre_get_posts( $query ) { if ( ! is_admin() && is_front_page() && $query->is_main_query() ) { $query->set( 'posts_per_page', 25 ); } } add_action( 'pre_get_posts', 'eg_homepage_pre_get_posts' ); W ten sposób otrzymasz 25 najnowszych postów na blogu, niezależnie od kategorii/taksonomii, zgodnie z życzeniem. Teraz, jeśli chcesz _dodać_ , powiedzmy, 10 elementów, które są w niestandardowej taksonomii do tego zapytania, **oprócz 25, których dotyczy zapytanie (niezależnie od tego, w jakiej taksonomii są te oryginalne 25 ostatnio publikowanych postów)** , możesz to zrobić? Wiem, jak wysyłać zapytania o elementy, które znajdują się w niestandardowej taksonomii i używać tax_query, aby być bardzo konkretnym – ale wszystko, co próbuję, i każda odpowiedź, którą do tej pory znalazłem tutaj, stosuje filtrowanie oparte na taksonomii do tych 25 pobrane posty. Każda pomoc lub wgląd byłyby niezwykle cenne!


title: Wordpress - Jak zrobić klonowanie: opis i zdjęcie

text: Używam wtyczki Meta Box Proszę o pomoc. Nie mogę zrobić klonowania tekstu ze zdjęciem po naciśnięciu plusa. Oto mój kod, klonowany jest tylko tekst: $prefix = 'stepping_'; globalne $meta_boxes; $meta_boxes = tablica(); $meta_boxes[] = array( 'id' => 'recipe-step-box', 'title' => 'Tytuł', 'pages' => array('post'), 'context' => 'normalny', 'priority' => 'high', 'type' => 'group', 'fields' => array( array( 'name' => 'Step', 'id' => $prefix . 'step', 'desc ' => 'Desc', 'clone' => true, 'type' => 'textarea', 'std' => '' ), array( 'name' => 'Dodaj obraz', 'id' => $ prefiks .'photo', 'desc' => 'Desc', 'type' => 'plupload_image', 'max_file_uploads' => 20, ), ) ); Jak dobrze sobie radzić? ![tutaj podaj opis obrazu](http://i.stack.imgur.com/R4tQF.jpg) Proszę o pomoc = (


title: TinyMCE 4.0: określanie przycisków do wyświetlenia

text: Może po prostu nie mam pojęcia, ale przeglądając dokumentację TinyMCE 4.0 nie mogę znaleźć informacji, jak określić, które przyciski edytora mają być wyświetlane. Argument `theme_advanced_buttons[n]`, który działa dobrze w TinyMCE 3, nie wydaje się być obsługiwany w wersji 4 i nie mogę znaleźć informacji o argumencie zastępującym. Czy ktoś może wskazać mi właściwy kierunek?


title: Przycisk Zapisz na stronie dostosowywania motywu pozostaje wyłączony

text: Ok, oto scenariusz: dodałem niestandardową sekcję do istniejącego motywu, aby pojawiła się na stronie dostosowywania motywu (customize.php). Problem, jaki mam, polega na tym, że nie wiem, jak powiadomić wordpress, gdy wprowadzane są zmiany w mojej niestandardowej kontrolce. Chyba brakuje mi czegoś w kodzie, bo powinien to zrobić automatycznie? Oto przykładowy kod: $wp_customize->add_section('my_section', array( 'title' => 'Mój tytuł', 'description' => 'Mój opis', 'priority' => 201) ); $wp_customize->add_setting( 'my_setting', array( 'default' => '', 'type' => 'opcja', 'transport' => 'postMessage') ); $wp_customize->add_control( new My_Control( $wp_customize, 'my_control', array( 'label' => 'Moja etykieta', 'settings' => 'my_setting', 'section' => 'my_section') ) ); Zauważ, że `My_Control` jest klasą, która umieszcza w kolejce dodatkowe pliki js/css i renderuje moją listę, którą można sortować. Przechowuję mój model w **tablicy** zamiast używać wielu ustawień; Dodaję swój model do strony za pomocą funkcji `wp_localize_script`.


title: Jak uruchomić narzędzie do przycinania miniatur?

text: Używam wordpressa (i rozwijam się na nim) od lat, ale nigdy tak naprawdę nie jestem w stanie użyć narzędzia do upuszczania. Więc staram się zapytać tutaj... Jeśli przycinam kciuk, ![tutaj wstaw opis obrazu](http://i.stack.imgur.com/4lpjt.png) Widzę właściwe przycięcie w oknie edycji multimediów, ![tutaj podaj opis obrazu](http://i.stack.imgur.com/viyyM.png), ale wtedy nie dostaję tego przyciętego obrazu, jeśli poproszę o kciuk (nawet w interfejsie). ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/lcjba.png) Dlaczego?


title: Jak mogę skierować do WordPress 3.8 nowy interfejs MP6 z CSS?

text: Kiedy MP6 był wtyczką w WordPress 3.6+, zmienia klasę ciała administratora i dodaje klasę „admin-mp6”, która pomaga mi odpowiednio stylizować moją wtyczkę. Teraz z najnowszą wersją Alpha WordPressa 3.8 klasa została usunięta. Wiem, że jest to wersja alfa klasa może wrócić, ale zastanawiam się, czy są jakieś oficjalne „dobre praktyki”


title: selektywnie wyłącz akismet

text: Muszę wyłączyć Akismet dla komentarzy napisanych przez jednego z moich zarejestrowanych użytkowników, ponieważ jest problem, że po włączeniu takiej wtyczki nie pojawiają się. Mam pewną znajomość php, ale nie jestem w stanie zrozumieć właściwego miejsca do wstawienia mojego warunku if. Gdzie mogę dodać mój mały fragment kodu, aby uniemożliwić Akismet przywołanie?


title: Zapytanie opcji WP „Rewrite Rules” trwające 10 sekund po przetestowaniu wp_insert_post()

text: Nagle jedna z moich stron testowych całkowicie przestała odpowiadać po testach za pomocą wp_insert_post( $my_post ) Zainstalowałem wtyczkę czarnej skrzynki i sprawdziłem, jakie zapytania ją spowalniają. Znalazłem taką, której załadowanie zajmuje 10 sekund. Wyłączyłem wszystkie wtyczki, które były ostatnio aktywowane, ale nadal wszystko spowalnia. Zauważyłem również, że PHP kilka razy uległo awarii z tego powodu. Jakieś pomysły, co może powodować takie spowolnienie? USUNIĘTO CZĘŚCI ze względu na długość (koniec: GDZIE `option_name` = 'rewrite_rules';) AKTUALIZACJA `wp_options` SET `option_value` = 'a:77:{s:47:\"category/(.+?)/feed /(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2]\";s:42:\ "kategoria/(.+?)/(feed|rdf|rss|rss2|atom)/?$\";s:52:\"index.php?category_name=$matches[1]&feed=$matches[2] \";s:35:\"category/(.+?)/page/?([0-9]{1,})/?$\";s:53:\"index.php?category_name=$ dopasowania[1]&paged=$matches[2]\";s:17:\"category/(.+?)/?$\";s:35:\"index.php?category_name=$matches[1] \";s:44:\"tag/([^/]+)/feed/(feed|rdf|rss|rss2|atom)/?$\";s:42:\"index.php?name= $matches[1]&feed=$matches[2]\";s:35:\"([^/]+)/(feed|rdf|rss|rss2|atom)/?$\";s:43: \"index.php?name=$matches[1]&feed=$matches[2]\";s:28:\"([^/]+)/page/?([0-9]{1,} )/?$\";s:44:\"index.php?name=$matches[1]&paged=$matches[2]\";s:35:\"([^/]+)/comment- page-([0-9]{1,})/?$\";s:44:\"index.php?name=$matches[1]&cpage=$matches[2]\";s:20: \"([^/]+)(/[0-9]+)?/?$\";s:43:\"index.ph p?name=$matches[1]&page=$matches[2]\";}' GDZIE `option_name` = 'rewrite_rules';


title: Zmień cenę odmian Woocommerce na poziomie .post()

text: Staram się zbudować produkt o nieskończonych odmianach w woocommerce. Dlatego cena produktu jest określona w js na stronie klienta. Następnie wysyłam .post() do frontendu woocommerce, aby zdefiniować wartość atrybutów dla odmian. Działa dobrze z żądaniem postu, takim jak: $.post( "/site/cart/?add-to-cart=xx&variation_id=yy&attribute_pa_un=zz&attribute_pa_deux=yes&...&quantity=abc" ); Ale nie mogę znaleźć sposobu na zdefiniowanie i przesłanie niestandardowej ceny, aby pojawiła się w koszyku. Czy istnieje sposób, parametr, aby to zrobić w żądaniu POST?


title: Jak mogę sformatować powiadomienie e-mail po rejestracji?

text: Widziałem już tę odpowiedź. Pomogło mi to stworzyć wyjątkową pocztę. Wspaniale. Ale jak sformatować tekst za pomocą HTML? Na przykład do pracy z tagami     napisałem spintf(" Tekst"); A na moją pocztę dostałem list z `<a href="http://site.com/somepage">Tekst</a>` zamiast tego Tekstu. Wygląda na to, że mailer WordPressa wycina HTML, ponieważ próbowałem printf i echo. A może po prostu robię coś złego?


title: Programowo zmienić szablon strony?

text: Chcę zbudować bardzo prosty przełącznik, który przestawi moją witrynę w tryb konserwacji. Aby to zrobić, chcę dodać obszar administracyjny, aby zdefiniować szablon, który jest stroną konserwacji, i zezwolić tej stronie na zastąpienie szablonu zdefiniowanego w bazie danych, gdy włączony jest tryb konserwacji. Jak zmienić szablon motywu wywoływany dla każdej strony BEZ wpływu na bazę danych?


title: Jak nadpisać mechanizm renderowania kategorii?

text: Obecnie dla każdej kategorii istnieje osobny szablon ( _category-1.php, category-2.php_ , etc.), w moim przypadku jest ich ponad sto. Chcę zmienić to na 4, więc na przykład, jeśli $cat jest w zakresie 1..20, wyrenderuj „pierwsza_kategoria.php”, jeśli w zakresie 21..50, wyrenderuj „druga_kategoria.php” i tak dalej. Dziękuję!


title: Podświetlanie składni dla pól niestandardowych

text: Czy ktoś wie, jak zezwolić na podświetlanie składni dla pól niestandardowych. Wydaje się, że żadne z dostępnych rozwiązań nie obsługuje pól niestandardowych. Dziękuję!


title: nierówne zachowanie stwórz post w użyciu json api z białymi spacjami

text:
$url = "http://192.168.201.214/wordpress/?json=posts/create_post&dev=1&nonce=".$_POST["nonace"]. "&title=".$_POST["tytuł"]."&content=".$_POST["treść"]."&slug=".$_POST["tytuł"]."&status=szkic"; //echo $url; Wyjście; $ch=curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, prawda); curl_setopt($ch, CURLOPT_COOKIESESSION, fałsz); $r=curl_exec($ch); curl_close($ch); echo "
"; $ar=json_decode($r); //drukuj_r($ar); echo "stan ------------------------------ ".$ar->stan."
"; echo "Link ------------------------------ ".$ar->post->url."
"; to mój kod do tworzenia posta wszystko jest w porządku, ale kiedy tworzę post ze spacjami w moim tytule lub treści, uwzględniam tylko pierwsze słowo i zostawiam resztę Przykłady: zawartość bez spacji w moim powrocie obiektu json otrzymuję to jak „status”: „ draft", "title": "sivaji", "title_plain": "sivaji", "content": "
ToJestBardzoDobre<\/p>\n", Przykłady:treść ze spacjami w moim zwracanym obiekcie json i otrzymuję go jak "status": "draft", "title": "sivaji", "title_plain": "sivaji", "content": "
To<\/p>\n" Używam wywołania ajax i pól tekstowych do opublikuj treść


title: Archiwum niestandardowych postów

text: Hej wszyscy po pierwsze, jestem nowicjuszem WP, więc idź łatwo! Od kilku dni szukam, czy mogę znaleźć odpowiedź na to pytanie, ale nie mogę uzyskać niczego ostatecznego. Mam niestandardowy typ posta o nazwie „documents” i odpowiadające mu archiwum o nazwie „archive-documents.php”. Kiedy klikam niestandardową taksonomię, wyświetla moje niestandardowe posty w domyślnym szablonie `archive.php`. Zamiast próbować wyjaśnić więcej tutaj, jest kod w `functions.php` add_action('init', 'documents_register'); function documents_register() { $labels = array( 'name' => _x('Dokumenty', 'Ogólna nazwa typu postu'), 'singular_name' => _x('Document', 'Pojedyncza nazwa typu postu'), 'add_new ' => _x('Dodaj nowy', 'Wpis dokumentu'), 'add_new_item' => __('Dodaj nowy wpis dokumentu'), 'edit_item' => __('Edytuj wpis dokumentu'), 'new_item' => __('Wpis nowego dokumentu'), 'view_item' => __('Wyświetl wpis dokumentu'), 'search_items' => __('Wyszukaj dokumenty'), 'not_found' => __('Nic nie znaleziono'), ' not_found_in_trash' => __('Nic nie znaleziono w Koszu'), 'parent_item_colon' => '' ); $args = array( 'labels' => $labels, 'public' => true, 'publicly_queryable' => true, 'show_ui' => true, 'query_var' => true, 'menu_icon' => get_stylesheet_directory_uri() . '/images/documents-icon.png', 'rewrite' => true, 'capability_type' => 'post', 'hierarchical' => false, 'menu_position' => null, 'rewrite' => array( 'slug ' => 'documents' ), 'has_archive' => true, 'supports' => array('title','editor','thumbnail'), ); register_post_type( 'dokumenty' , $args ); register_taxonomy("typy", array("dokumenty"), array("hierarchical" => true, "label" => "Typy", "singular_label" => "Typ", "przepisz" => true)); }


title: Czy dostępna jest jakaś wtyczka galerii do generowania galerii z już przesłanych obrazów?

text: Próbowałem Galerii NextGEN i Galerii Lazyest, ale wydaje się, że obie wymagają przesłania ich wraz z formularzem. PhotoSmash nie jest już obsługiwany. Czy możesz mi powiedzieć, która wtyczka (która jest obsługiwana i współpracuje z najnowszym WordPressem) może generować galerie z już przesłanymi zdjęciami?


title: Pobierz pełną treść z kanałów i zapisz duplikat w mojej witrynie

text: Okej Teraz edytuję stary problem, ponieważ jest gotowy, ale teraz mam nowy problem Mam wiedzę na temat zapytań mysql, ale nie zapytań wordpress Robię to z zapytaniami mysql i działa dobrze, ale serwer działa cholernie wolno, wiem, że uruchamiam około 30 zapytań na ładowanie strony, więc czy jest jakiś sposób, aby to zrobić łatwo za pomocą zapytań wordpress lub czegoś innego ??? <?php $rss = fetch_feed('http://example.com/feed'); if (!is_wp_error( $rss ) ): $maxitems = $rss->get_item_quantity(10); $rss_items = $rss->get_items(0, $maxitems); endif; if ($maxitems == 0) ; else foreach ( $rss_items as $item ): $posttitle=$item->get_title(); $postcontent=$item->get_description(); $pt=mysql_real_escape_string($posttitle); $pc=mysql_real_escape_string($postcontent); $result=mysql_query("SELECT post_title FROM wp_posts WHERE post_title='".$pt."'"); if(mysql_num_rows>0) { echo "cześć"; mysql_query("UPDATE wp_posts SET post_title='".$pt."',post_content='".$pc."' GDZIE post_title='".$pt."'"); } else { echo "cześć"; mysql_query("WSTAW W wp_posts (post_title,post_content) WARTOŚCI ('".$pt."','".$pc."')"); } endforeach; ?>


title: Jak połączyć kategorie z niestandardowymi terminami taksonomii?

text: W serwisie zarejestrowałem kilka niestandardowych taksonomii. Chcę mieć coś w rodzaju powiązania między jedną z niestandardowych taksonomii a kategorią (która jest również samą taksonomią) w taki sposób: Jeśli administrator przypisze post do kategorii A - będzie mógł powiązać z tym postem tylko określone warunki taksonomii niestandardowej. Jeśli użytkownik przypisze post do kategorii B, będzie mógł wybrać tylko inne terminy z tej taksonomii niestandardowej itd. Każdy termin z taksonomii niestandardowej byłby „powiązany” tylko z jedną kategorią. Dwa sposoby, na które nie chcę tego zaimplementować - nie chcę do tego używać podkategorii, ale użyć innej taksonomii. Nie chcę też rejestrować kilku różnych taksonomii i każdej z nich, aby umieścić terminy pasujące do każdej kategorii. Jedynym sposobem, jaki mogłem teraz wymyślić, jest dodanie pola niestandardowego do każdego terminu w taksonomii niestandardowej. To pole zostanie wybrane w administratorze, na przykład poprzez pole wyboru, aby uniknąć błędów. Następnie na ekranie edycji postu, zamiast pokazywać zwykłe domyślne metabox dodawania terminów taksonomii (co jest jak dodawanie tagów) - aby go usunąć i dodać niestandardowy metabox, w którym odpowiednie terminy są wybierane przez wybraną kategorię. Oczywiście w takim przypadku redaktor musiałby najpierw zapisać wersję roboczą po wybraniu kategorii, aby system wiedział, jakie terminy wyciągnąć z niestandardowej taksonomii (lub wykonać wywołanie ann Ajax po każdym zaznaczeniu pola wyboru, aby ponownie załadować listę możliwe terminy do wyboru zgodnie z wybraną kategorią). Nie jestem pewien, czy to najlepszy sposób, ale myślę, że dopiero teraz… Bardzo chciałbym przeprowadzić burzę mózgów na ten temat. Wielkie dzięki, Maor


title: Używanie linków (pole link_rss) jako źródła dla fetch_feed

text: Próbuję wyświetlić kanały z kilku moich blogów za pomocą wbudowanej funkcji fetch_feed(), jednak natknąłem się na kilka problemów. Przechowuję adresy URL rss w sekcji linków i będę wywoływać link_rss jako dane wejściowe dla fetch_feed(). Wiem, że miałbym do czynienia z tablicą, może zagnieżdżonymi tablicami?? Czy ktoś może być na tyle uprzejmy, aby dać mi sposób na ściągnięcie wszystkich pól link_rss do jednej zmiennej, której można użyć do fetch_feed()? Posiadanie zmiennej w postaci tablicy byłoby świetne, więc mogę po prostu podłączyć ją do funkcji, tak jak fetch_feed($variable). Każda pomoc byłaby bardzo mile widziana. Dziękuję!!


title: Jakiś problem z używaniem natywnego stylu ajax jquery zamiast używania admin-ajax.php?

text: Miałem problem z używaniem admin-ajax.php podczas tworzenia jednej wtyczki. Miałem problem z użyciem "add_action('wp_ajax_ajax_action', 'ajax_action_stuff')" w mojej wtyczce, w której użyłem modułu oop. Więc chcę iść z natywnym sposobem jquery, jak poniżej: $.ajax({ url: "test.html", context: document.body, success: function(){ $(this).addClass("done"); } }); Wordpress zaleca użycie admin-ajax.php do obsługi żądań ajax. Czy jest jakiś konkretny powód. Czy napotkam jakiś problem, jeśli pójdę z natywnym sposobem jquery ajax.


title: Jak można ulepszyć tę prymitywną funkcję?

text: W pierwszej funkcji poniżej, wewnątrz foreach, wywołuję drugą funkcję, aby przetestować występowanie pasujących identyfikatorów kategorii, które chcę usunąć z listy kategorii. Jednak sposób, w jaki to robię w drugiej funkcji, wydaje mi się dość prymitywny, z braku lepszego określenia. Jak mogę poprawić to wyszukiwanie? function admin_trim_category_description( $terms, $taxonomies ) { if( 'category' != $taxonomies[0] )return $terms; foreach( $terms as $key=>$term ) { $terms[$key]->description = strip_tags(substr( $term->description, 0, 75 ))."..."; if(ce4_get_utility_cats($terms[$klucz]->term_id)) { unset($terms[$klucz]); } } return $terms; } function ce4_get_utility_cats($cat_id) { if($cat_id == get_cat_ID('category1') OR $cat_id == get_cat_ID('hidden') OR $cat_id == get_cat_ID('category2') OR $cat_id == get_cat_ID(' kategoria3')) { zwróć prawdę; } else { return false; } } EDYCJA: Powyższe funkcje są wywoływane w następujący sposób... add_action( 'admin_head-edit-tags.php', 'admin_edit_tags' ); function admin_edit_tags(){ add_filter( 'get_terms', 'admin_trim_category_description', 10, 2 ); }


title: Używam add_meta_box(), ale chcę dołączyć edytor TinyMCE *i* Media Uploads dla każdego pola

text: Używam bardzo lekkiej wtyczki o nazwie WPAlchemy, która pozwala mi szybko tworzyć metaboxy dla postów i stron. Udało mi się przekonwertować `<textarea>` do bogatych, edytorów TinyMCE w porządku. Problem w tym, że chciałbym dołączyć przyciski Media Upload dla tych metaboksów/edytorów. Udało mi się dodać przyciski nad każdym edytorem TinyMCE, ale kiedy klikam „Wstaw do posta”, nie jest (nie ma pojęcia), który `<textarea>` ma wstawić żądany obraz/media. Dla porównania dodaję następujący wiersz nad moim `<textarea>`: `<div id="media-buttons" class="hide-if-no-js"><?php do_action( 'media_buttons' ); ?></div>` Zdaję sobie sprawę, że to nie jest poprawne, ponieważ używam tego samego identyfikatora (`#media-buttons`) co domyślny edytor treści na górze. Ktoś zasugerował następujący kod JS, aby trochę przechwycić i pobrać `src`, ale nie mogę tego uruchomić w moim scenariuszu. (Sugestie pochodzą stąd http:(slash)(slash)farinspace.com/multiple-wordpress-wysiwyg-visual-editors/comment-page-1/#comment-3552) Na koniec załączam obraz tego, co jest obecnie wygląda, ale po prostu nie łączy przycisku „Wstaw do posta” z aktualnie aktywowanym metaboksem. Obraz: http:(slash)(slash)cl.ly/4BMf **Proszę o pomoc?**


Jak wysłać stronę główną serwisu wordpress jako newsletter do subskrybentów? Czy to możliwe? Chcę co tydzień wysyłać część strony głównej jako newsletter


title: Prawidłowe formatowanie post_date dla wp_insert_post?

text: Jaki jest właściwy sposób zdefiniowania daty publikacji podczas przesyłania posta z interfejsu użytkownika za pomocą wp_insert_post (Trac)? Mój fragment jest teraz publikowany z czasem mysql... if (isset ($_POST['data'])) { $postdate = $_POST['Y-m-d']; } else { $postdate = $_POST['2011-12-21']; } // DODAJ FORMULARZ DO $new_post ARRAY $new_post = array( 'post_title' => $title, 'post_content' => $description, 'post_date' => $postdate, 'post_status' => 'publish', ' post_parent' => $parent_id, 'post_author' => get_current_user_id(), ); //ZAPISZ POST $pid = wp_insert_post($new_post);


title: znaki ograniczające pokazane w opisach taksonomii

text:
W tej chwili używam następującego kodu na moim pasku bocznym, który pobiera pierwszy termin powiązany z postem z taksonomii o nazwie „ludzie” i wyświetla go wraz z linkiem i opisem. <?php $taksonomia = 'ludy';$warunki = get_the_terms( $post->ID , 'ludy' ); if ( !empty( $terms ) ) : foreach ( $terms as $term ) {if($counter++ >= 1) break; $link = get_term_link( $term, $taksonomia ); if ( !is_wp_error( $link )) echo '
Profil: ' . $term->nazwa . '

slug. '">
' .$term->opis.'

';} endif;?> Problem polega na tym, że moje opisy mają zwykle ponad 400 słów, więc muszę wymyślić, jak mogę ograniczyć ich długość do, powiedzmy, 40 słów . Szukam odpowiedzi od dobrych trzech miesięcy, lol; ale nie mam szczęścia. Czy ktoś ma funkcję, która sobie z tym poradzi? Dziękuję


title: Pasek boczny utknął w pierwszym poście, a nie na górze strony

text: Mam dziwny problem polegający na tym, że mój pasek boczny utknął w linii z pierwszym postem na mojej stronie chronologicznie, zamiast pojawiać się na górze mojej strony. Mam dwa posty, a drugi post (najnowszy) pojawia się na górze, ale pasek boczny jest wyrównany z pierwszym postem, który znajduje się dalej na stronie. Kiedy miałem ten problem wcześniej, oznaczało to, że pasek boczny pojawił się na dole z powodu nieprawidłowych znaczników, ale wcześniej nie spotkałem się z tym problemem. Jakakolwiek pomoc lub sugestie byłyby wielce docenione. Możesz zobaczyć ten numer tutaj Na mojej stronie Jest jeszcze w powijakach. Dziękuję


title: Wtyczka wygenerowała x znaków nieoczekiwanego wyniku, $wpdb nie zdefiniowano

text: Napisałem prostą wtyczkę Wordpress do tworzenia nowej tabeli bazy danych. Nowa tabela powinna zostać utworzona po uruchomieniu wtyczki. Kiedy próbuję aktywować wtyczkę, otrzymuję następujący błąd: Wtyczka wygenerowała 3989 znaków nieoczekiwanego wyniku podczas aktywacji. Jeśli zauważysz wiadomości „nagłówki już wysłane”, problemy z kanałami dystrybucji lub inne problemy, spróbuj dezaktywować lub usunąć tę wtyczkę. _podkreślony tekst_ Jest to oczywiście spowodowane faktem, że $wbdb nie jest zdefiniowany. xDebug wyświetla następujące informacje: [Mon Lut 04 ] [błąd] PHP Uwaga: Niezdefiniowana zmienna: wpdb w test.php w wierszu 13. Cała wtyczka składa się z następujących elementów: <?php /** * Nazwa wtyczki: Wtyczka testowa * URI wtyczki : http://everybytcaptive.com * Opis: Wtyczka testowa. * Wersja: 1.0 * Autor: Christopher Green * URI autora: http://everybytecaptive.com */ $test_db_name = $wpdb->prefix . 'nazwa_bazy_testu'; funkcja test_install_plugin() { global $wpdb; globalna $test_db_name; $sql = "UTWÓRZ TABELĘ" . $test_db_name . " ( `id` int(9) NOT NULL AUTO_INCREMENT, UNIQUE KEY id (id) );"; require_once (ABSPATH . 'wp-admin/includes/upgrade.php'); dbDelta($sql); } register_activation_hook(__FILE__,'test_install_plugin'); ?> Nie mam zainstalowanych innych wtyczek. Dlaczego nie zdefiniowano $wpdb? Czy istnieje standardowy sposób na utworzenie nowej tabeli bazy danych podczas aktywacji wtyczki?


title: Jak zapisać opcje Wordpress jako tablicę?

text:
Jak zapisać opcje jako tablicę za pomocą formularzy? Nie chcę używać interfejsu Settings API. Oto działający formularz, który osobno zapisuje 3 opcje: <form method="post" enctype="multipart/form-data" action="options.php"> <?php wp_nonce_field('opcje-aktualizacji'); ?> <typ wejścia="tekst" nazwa="opcja1" wartość="<?php echo get_option('opcja1'); ?>" /> <typ wejścia="tekst" nazwa="opcja2" wartość="<? php echo get_option('opcja2'); ?>" /> <input type="tekst" name="opcja3" value="<?php echo get_option('option3'); ?>" /> <input type=" ukryte" nazwa = "działanie" wartość = "aktualizacja" /> <input type = "ukryte" name = "strona_opcje" value = "opcja1, opcja2, opcja3" />
<input type = " submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
 </form> A oto jak powinna wyglądać tablica, ale ta metoda nie t działa (przypuszczam, że problem leży w wejściu o nazwie page_options: <metoda formularza="post" enctype="multipart/form-data" action="options.php"> <?php wp_nonce_field('opcje-aktualizacji'); > <?php $opcje = get_option('moje_opcje'); ?> <input type="text" name="option1" value="<?php echo $options['option1']; ?>" /> <input type="tekst" nazwa="opcja2" wartość ="<?php echo $opcje['opcja2']; ?>" /> <typ wejścia="tekst" nazwa="opcja3" wartość="<?php echo $opcje['opcja3']; ?>" /> <input type="hidden" name="action" value="update" /> <input type="hidden" name="page_options" value="moje_opcje" />
<input type="submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
 </form> Masz jakieś pomysły?


title: Jak wyświetlić termin taksonomii

text: Wątpię, jak mam pokazać „termin” określonej taksonomii, problem polega na tym, że nie znalazłem przykładu zastosowania, tylko krótkie linie kodu, które nie pokazują mi w ogóle nic. post. Nazwy typów moich postów: „sección_deportes” Nazwy taksonomii: „tipo_deporte” i termin, który chcę pokazać: „futbol” Właśnie znalazłem to: http://stackoverflow.com/questions/13512137/how-to- sort-post-by-custom-taxonomy-in-wordpress?s=f36f5472-cf86-4e93-8ee2-5856d4ef06bf, ale pętla pokazuje mi wielokrotnie te same posty.


title: Czy można dodać selektor „Szablon” do postów?

text: Chciałbym zastosować szablony układu do moich postów, tak jak w przypadku stron. Na przykład, mam template-wide.php, który nie zawiera pasków bocznych i dodaje specjalną klasę „szeroki” do div zawartości. Obecnie mogę używać tego szablonu tylko do stron. Czy można go również udostępnić dla postów?


title: Tabela dla plugin-list-category-post?

text: Używam wtyczki list-category-post - czy można wyświetlić listę postów w tabeli? Chcę mieć dynamiczną tabelę pokazującą wszystkie posty w kategorii, aby użytkownik mógł przeszukiwać tabelę i wybierać kolumnę, według której ma być sortowane. czy to możliwe? Dziękuję,


title: Wyświetlaj tytuły postów na górze the_post_thumbnail()

text:
Pracuję nad problemem, który jest prawie rozwiązany, ale obecnie utknąłem. Zmieniłem treść php, aby zmienić sposób wyświetlania postów. Uruchomiłem $wp_query->current_post, aby określić, jaka jest liczba postów, i stylizowałem każdy z nich indywidualnie. Pierwszy post (liczba postów 0) ma większy wyróżniony obraz i nagłówek. Posty 2, 3, 4 i 5 nie mają fragmentu – tylko wyróżniony obraz, 250x250, w grupie czterech (tak jak pudełka na tej stronie: http://roispark.com) Mam to wszystko działa, jednak ja musisz być w stanie umieścić tytuły postów na tych obrazach. Ponieważ content.php generuje każdy obraz sam, 4 razy, nie mogę użyć pozycjonowania względnego/bezwzględnego lub wszystkie tytuły są ułożone jeden na drugim. Oto mój kod:  <?php if ( $wp_query->current_post == 0 && !is_paged() ) { ?>
<a href="<?php the_permalink() ; ?>"><?php the_title(); ?>
 <?php get_template_part('szablony/meta-wpisu'); ?> <?php if ( has_post_thumbnail() ) { the_post_thumbnail('pierwsza-strona-domowa'); } ?> <?php } elseif ( $wp_query->current_post == 1 || $wp_query->current_post == 2 || $wp_query->current_post == 3 || $wp_query->current_post == 4 && !is_paged () ) { ?>
 <a href="<?php the_permalink(); ?>"><?php the_post_thumbnail('homepage-thumb'); ?>
 <?php } else { ?> <?php if ( has_post_thumbnail() ) { the_post_thumbnail('homepage-child'); } ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?>
 <?php get_template_part('szablony/meta-wpisu'); ?> <?php } ?> Jakieś pomysły, w jaki sposób mogę wyświetlić tytuł_tytułu na obrazach? **EDYTUJ:** Oto MNIEJ, który skojarzyłem ze skrzynką pocztową: .post-boxes { position: relative; img { margines po prawej: 35px; margines-dolny: 25px; } p { pozycja: bezwzględna; góra: 50px; } } Wygląda na to, że powinien być wyświetlany poprawnie. Jednak oto obraz tego, co robi na mojej stronie: http://imgur.com/6ig3GDn


title: szablon bloga html do szablonu wordpress

text: Kupiłem nowy szablon z themeforest i ma on szablon bloga o nazwie blog (główny szablon bloga), blog2 (alternatywny główny szablon bloga) i post, który pokazuje wnętrze posta. Właśnie sprawdziłem kilka samouczków online, ale mówi, jak przekonwertować prostą witrynę html na wordpress. ale chcę zmienić układ, widżety i posty tak, jak w moim szablonie bloga html. czy ktoś może mi wyjaśnić, jak mogę przekonwertować ten blog html na szablon wordpress?


title: Próbuję zbudować formularz kontaktowy

text:
Mam problem z działaniem formularza kontaktowego. Formularz kontaktowy powinien znajdować się tylko w jednej prostej witrynie. Stworzyłem więc dwa szablony. Pierwszy szablon ma tylko formę. Drugi ma kod php do wysłania maila. Ale nie mogę zmusić formularza do kontaktu z innym szablonem Oto pierwszy szablon <?php /* Nazwa szablonu: Kontakt 1 */ ?> <?php get_header(); ?>

 <metoda formularza="post" action="http://www.sbk-sm.se/lydnad-agility .2012/index.php/kontakt-2"> Nazwisko:
 <input type="text" name="name" />
 Email:
 <input type="email" name ="email" />

 Do: <select name="mailTo"> <option value="adibbinhaider@gmail.com">Poczta Ex2</option> <option value="">Ex2 Poczta</option> </select>

 Meddelende:
 <textarea name="msg"></textarea> <input type="submit" value="Skicka" name=" submit"> </form>

 <?php get_sidebar(); ?> <?php get_footer(); ?> Oto drugi szablon <?php /* Nazwa szablonu: Kontakt 2 */ ?> <?php if($_POST["nazwa"] != "") { echo "Medelende har skickats"; $nazwa = $_POST["nazwa"]; $emailFrom = $_POST["e-mail"]; $mailTo = $_POST["mailTo"]; $msg = "Från: \n"; $msg .= "Nazwa: " .$nazwa; $msg .= "\nE-Mail: " .$emailOd; $msg .= "\n\n"; $msg .= "Do: \n"; $msg .= $mailDo; $msg .= "\n\n"; $msg .= "Wskazówka: \n"; $wiadomość .= $_POST["wiadomość"]; $msg .= "\n\n"; $subject = utf8_decode("Formularz kontaktowy SM Lydnad & Agility 2012"); $headers = utf8_decode("Od: " .$emailOd."\r\n"); mail($mailTo, $temat, utf8_decode($msg), $nagłówki); } ?> Więc nie mogę dostać się do drugiego szablonu, WP mówi, że strona nie istnieje


title: Obraz linku do odpowiedzi w komentarzu Wordpress

text: Obecnie konfiguruję komentarze do utworzonego przeze mnie motywu Wordpress. Właśnie udało mi się utworzyć **zagnieżdżone komentarze**, ale mam problemy z usunięciem słowa „**odpowiedz**” z przycisku odpowiedzi w celu użyj obrazu za pośrednictwem css. Kod, którego używam w tej chwili do linku do odpowiedzi, wygląda następująco: <?php comment_reply_link(array_merge($args, array('depth' => $depth, 'max_depth' => $args['max_depth']) )) ?> Potrzebuję, aby słowo „odpowiedź” całkowicie zniknęło i po prostu polegam na moim przycisku CSS, który wygląda następująco: ol.commentlist li div.reply { width:104px;height:35px;background-image:url(images/ komentarz_odpowiedź.png); } ol.commentlist li div.reply:hover { background-image:url(images/comment_reply_rl.png);} ol.commentlist li div.reply a { float:left;width:104px;height:35px;background-image: url(obrazy/komentarz_odpowiedź.png); } Wszelka pomoc będzie niezmiernie doceniana. Z góry dziękuję!


title: Opublikuj link względny do miniatury i zmodyfikuj kod HTML

text: Chcę usunąć adres URL witryny ze wszystkich `the_post_thumbnail()`, aby stały się względne i usuwały/dodawały atrybuty z danych wyjściowych. Do tej pory dostałem następujący kod do functions.php motywu, ale nie jestem pewien, jak zmodyfikować miniaturkę `$html` w drugiej części. Pomoc jest mile widziana add_filter( 'post_thumbnail_html', 'my_post_image_html', 10, 3 ); function my_post_image_html( $html, $post_id, $post_image_id, $size ) { // Utwórz względny adres URL używając pars_url w php $relURL = wp_get_attachment_url( $post_id ); // Pobierz miniaturę posta Src zamiast bezpośredniego linku $relURL = parse_url( $relURL ); $relURL = $relURL['ścieżka']; //Przekaż adres relURL do post_thumbnail_html zmodyfikuj atrybut src $html = '' . $html . $imgsrc .$post_id . ''; zwróć $html; }


title: Czy istnieje sposób na wyświetlenie wszystkich moich postów w jednej Mapie Google?

text: Chciałbym geotagować wszystkie moje posty i wyświetlać je na jednej mapie google. czy to możliwe? czy znasz wtyczkę, która to robi? Dziękuję!


title: Problemy z uprawnieniami WordPress na Ubuntu 12.04 ze stosem LAMP

text: Uprawnienia związane z WordPressem to coś, czego nigdy nie zrozumiem. Oto problemy: Pierwszym problemem jest wgrywanie. Jeśli zaczynam od świeżej instalacji Ubuntu 12.04, to przechodzę do instalacji stosu LAMP, co zwykle robię przez > sudo apt-get install lamp-server^, a następnie instalację WordPressa. Przesyłanie czegokolwiek w WordPressie nie będzie działać. Nie motywy, wtyczki ani dane. Jednak naprawiłem to, dodając pliki i katalogi do użytkownika i grupy www-data/apache. Motywy, wtyczki, dane można teraz przesyłać do WordPressa. Dodałem również **currentuser** i root do grupy użytkowników www-data. > Plik: www-data:www-data 644 > > Katalog: www-data:www-data 755 Skąd mam pomysł, aby to zrobić? Pochodzi z odpowiedzi StackOverflow, którą znalazłem kilka miesięcy temu. Po drugie, to wykonanie skryptu. W tym przypadku PHP. Pomimo posiadania poprawnych uprawnień, 644 (czasami 666) dla plików i 755 dla katalogów. Jednak niektóre wtyczki WordPress nadal nie mogą do nich pisać, chyba że mają 777 uprawnień. Co zabawne, kiedy patrzę na fora pomocy upartej wtyczki, nie widzę nikogo innego zgłaszającego ten problem. Pomoc? To jest coś, z czym walczyłem od miesięcy. Mogę albo iść * a) znaleźć plik Perms-hungry i dać mu 777 * b) Przestać używać wtyczki Zwykle jest to b) btw. Wtyczki, z którymi mam problemy, to: 1) Ep HashImage 2) Easy-Instagram Zasadniczo pobierają obrazy z zewnętrznego źródła i pobierają je do wp-content/chociaż nie jestem pewien gdzie. Próbowałem szukać rozwiązań, takich jak korzystanie z suexec i suPHP. Jednak zawsze kończy się to tym, że mój serwer nie działa całkowicie. Czy są jakieś inne rozwiązania? Pomóż mi w tym, dzięki!


title: Przełączanie witryny na WordPress i pozostawianie jej aktywnej do czasu, aż będzie gotowa

text: Wiem, że nadejdzie moment Homera Simpsona (uderzenie w głowę, jak mówię DOH), kiedy jeden z was udzieli mi szalenie prostej odpowiedzi, ale cóż… potrzebuję odpowiedzi, więc zaczynam. Zbudowałem około 25 witryn WordPress, ale wszystkie od podstaw przy użyciu zmodyfikowanych szablonów premium. Teraz przerabiam DUŻĄ witrynę, która jest obecnie zbudowana w niestandardowym formacie i chcę pozostawić ją na żywo, dopóki nowa witryna WP nie zostanie ukończona, a następnie przesłać ją bez przestojów. Jaki jest najlepszy sposób na zrobienie tego??? Więc używam innej nazwy domeny i buduję ją, a potem po prostu kopiuję wszystko? lub użyj obecnej nazwy i dodaj WP, a następnie zbuduj ją pod jakąś tajną ścieżką??? Pomoc i z góry dziękuję ;-D Kathy


title: Wyświetlanie odtwarzacza audio jako podglądu w poście audio w WP3.6

text: Testuję nowy Wordpress 3.6 Release Candidate 2 i jest to krótki kod [audio] i jest coś, czego nie mogę rozgryźć. Post zawiera następującą treść: _[audio http://wpthemetestdata.files.wordpress.com/2008/06/originaldixielandjazzbandwithalbernard-stlouisblues.mp3]_ Jak mogę wyodrębnić ten krótki kod i jego adres URL oraz wyświetlić go jako odtwarzacz w podgląd posta w `index.php`? Znalazłem nowe funkcje na dole tej strony ( http://codex.wordpress.org/Version_3.6 ), ale nie wiem, jak ręcznie wyświetlić odtwarzacz w indeksie, jak pokazano w ` pojedynczy.php`.


title: Pełnowymiarowe obrazy w kanale RSS

text: Na mojej stronie WordPress wszystkie moje obrazy ze wszystkich postów mają szerokość 630px (przy pełnej szerokości 1280px). Z oczywistych względów na mojej stronie wyświetlam tylko wersję 630px i użytkownik może na nią kliknąć, aby zobaczyć wersję w pełnym rozmiarze. Jednak ta sama konfiguracja nie jest dostępna za pośrednictwem RSS. Celuję w czytnik RSS, który wyświetli mój post tylko na ekranach smartfonów z wyższej półki o rozdzielczości HD (720p) i FHD (1080p). Możesz sobie wyobrazić, że obrazy 630px nie będą wyglądały zbyt dobrze. Czy istnieje prosty sposób na zastąpienie obrazów 630px ich pełnowymiarowymi wersjami (1280px)?


title: Gallery Shortcode: używanie atrybutu link do linku do określonego rozmiaru obrazu

text: Gdy używane jest [gallery link="plik"], wywołuje oryginalne źródło pliku obrazu. Możliwe jest utworzenie filtra shortcode, który prowadzi do określonego rozmiaru, takiego jak: [gallery link="medium"] lub [gallery link="custom-size-name"] (odnosi się do dodatkowego rozmiaru obrazu utworzonego za pomocą add_image_size() w functions.php.)


title: Jakie są szczegóły argumentu funkcji wp_update_plugin()

text: Patrząc na funkcję `wp_update_plugin()`. function wp_update_plugin($plugin, $feedback = '') { if ( !empty($feedback)) add_filter('update_feedback', $feedback); uwzględnij ABSPATH . 'wp-admin/zawiera/klasa-wp-upgrader.php'; $upgrader = nowy Plugin_Upgrader(); return $upgrader->upgrade($plugin); } Bardzo trudno jest określić, jaki typ danych powinienem wysłać jako pierwszy argument `$plugin`. Czy to nazwa wtyczki, nazwa pliku czy obiekt? Również drugi argument `$feedback`. Jaki jest tego cel?


title: Jaka jest różnica między RELATION „AND” i „OR” w TAX_QUERY?

text: Bo jeśli użyję: `'relation' => 'AND'` lub `'relation' => 'OR'` wyniki są zawsze takie same. Czemu?


title: Używając pre_get_posts do ustawiania postów na stronie, jak to zrobić?

text: Próbuję użyć pre_get_posts, aby ustawić posty na stronę dla jednego terminu w ramach taksonomii. Jedną z rzeczy, która mnie zniechęca, jest ustawienie terminu, do którego mają zostać zastosowane pre_get_posts. Oto mój kod: function filter_press_tax( $query ){ if( $query->query_vars['tax_query']['taxonomy'] == 'press' && $query->query_vars['tax_query']['terms'][ 0] == 'naciśnij' ): $query->query_vars['posts_per_page'] = 5; zwrócić; endif; }//end filter_press_tax Nie do końca rozumiem, jak uzyskać dostęp do taksonomii i terminu w $query. Tak, taksonomia i termin mają tę samą nazwę. Czy to zły pomysł? Nie mam skonfigurowanego niestandardowego zapytania w szablonie taxonomy-press-press.php dla 'tax_query' czy to jest problem? Każda pomoc jest mile widziana! Dziękuję


title: Wyświetlanie listy postów, gdy strona główna jest niestandardowa

text: Opracowuję niestandardowy motyw. Zmodyfikowałem mój home.php, aby pokazać coś niestandardowego. Edytowałem również index.php, aby wyświetlić listę postów lub innych rzeczy. Po tym nie mogę uzyskać listy wszystkich postów, która była domyślnie wyświetlana na stronie głównej. Jakiego adresu URL mogę użyć, aby uzyskać dostęp do listy postów?


title: Strategia tworzenia wtyczki za pomocą Eclipse

text: Każdy, kto ma doświadczenie w budowaniu wtyczki wordpress za pomocą eclipse PDT? Moja sytuacja jest taka: * Potrzebuję zbudować wtyczkę rozszerzającą inną wtyczkę (spójrz na wersję premium z innej wtyczki) * Stworzyłem już projekt `plugin core`(oryginalna wtyczka) importując z repozytorium svn * Stworzyłem bibliotekę eclipse o nazwie `wordpress` i dodał go do projektu `core plugin`. * Stworzyłem kolejny projekt `plugin extender`, który będzie zawierał utworzone przeze mnie skrypty. Problem polega na tym, jak łatwo przetestować go na wordpressie, bez konieczności ręcznego kopiowania i wklejania tych projektów do `wp-content/plugins`? Czy mimo to istnieje możliwość automatycznego skopiowania tych plików do `wp-content/plugins`? A może macie inne rozwiązania tego problemu? Na marginesie, pracuję na windows 7. Znam `mklink` windowsa. Jednak moje htdocs są na partycji FAT32 i jestem w sytuacji, w której będę musiał używać Windowsa w nadchodzących miesiącach.


title: Klonować wtyczki (i ustawienia) do nowej instalacji?

text: Czy można sklonować wtyczki i ustawienia z witryny WordPress do nowej, świeżej instalacji? Nie chcę żadnych treści z oryginalnej strony Chcę tylko wszystkich użytych wtyczek i ich ustawień. Samo ftpowanie wtyczek do nowej instalacji nie działa. Bardzo ważne jest, aby wszystkie ustawienia były zapisywane z jednej witryny do drugiej, ponieważ zaoszczędzi to ogromną ilość czasu.


title: Jak załadować więcej wpisów postów, takich jak Twitter?

text: Hej chłopaki, w ostatnich dniach próbowałem wymyślić, jak to zrobić. Jak czytamy na http://net.tutsplus.com/tutorials/javascript-ajax/create-a-twitter-like-load-more-widget/ ale wewnątrz wordpress. I w końcu znalazłem rozwiązanie, może nie jest najlepsze, ale mam nadzieję, że możecie ulepszyć mój kod i opublikować go tutaj, tak jak ja. Możesz go używać gdziekolwiek chcesz. (moje umiejętności kodowania są naprawdę złe, więc najpierw musisz dołączyć jquery w nagłówku. Wstaw ten kod na stronie, na której chcesz wyświetlać posty: <?php session_start(); $number_of_posts = 3; if (!$_SESSION['posts_start ']) { $_SESSION['posts_start'] = 0; } $_SESSION['posts_start'] = $_SESSION['posts_start'] ? $_SESSION['posts_start'] : $number_of_posts; $total_posts = wp_count_posts('post' ); $total_posts = $total_posts->publish; ?>  Utwórz plik php w folderze motywów (mój nazywa się mais-posts.php) z następującym kodem: <?php require( '../../../wp-load.php' ); if(isset($_GET['start'])) { echo my_get_posts($_GET['start'], $_GET['pożądane posty']); $_SESSION['posts_start'] += $_GET['pożądane posty']; Wyjście(); } ?> Mam nadzieję, że pomoże każdemu, kto szuka czegoś takiego. Więc jeśli masz jakieś sugestie dotyczące tego kodu, opublikuj je poniżej.


title: Pobieranie wartości z bazy danych wp

text:
dlaczego moja instrukcja sql nie zwraca żadnej wartości .. czy to źle? <?php globalny $wpdb; $result = $wpdb->get_results($wpdb->przygotuj("WYBIERZ * Z $wpdb->wp_frm_item_metas")); foreach ($wynik jako $item){ $eventname= $wynik->meta_wartość; } ?>
<?php echo $eventname;?>
 To, co robię, to wyświetlanie danych przechowywanych w bazie danych za pomocą potężnego formularza.. (nie pro).. Czy coś jest nie tak z moim kodem?


title: Jak uzyskać nazwisko autora posta po jego identyfikatorze w funkcji?

text: próbuję uzyskać nazwisko autora za pomocą funkcji „`the_author_meta`”. Po wykonaniu tego muszę przekazać wartość wewnątrz tablicy i zwrócić ją za pomocą "json_encode". Pokażę: $autor_id = $post->post_author; $autor_name = the_author_meta('nazwa_użytkownika', $autor_id); echo $nazwa_autora; `$autor_name` `echo` działa dobrze, ale kiedy wykonam poniższy kod, zwraca on wartość null w moim skrypcie: ... $results['author'] = $autor_name; $posty[] = $wyniki; } return json_encode($posts); zwraca to: `"author":null` Jak mogę wyświetlić imię i nazwisko autora, takie jak: `"author":admin`?


title: Jak się zalogować, gdy nie mogę uzyskać dostępu do wp-login.php?

text: Mam samoobsługową instalację wordpress na serwerze w virtbox w domu. Próbowałem wtyczek ze strony wordpress.org i po włączeniu niektórych bezpiecznych wtyczek stwierdziłem, że nie mogę już uzyskać dostępu do strony wp-login.php. otrzymuję funkcję jednej z wtyczek, która informuje mnie, że witryna jest zabroniona i nie istnieje. problem polega na tym, że nie jestem do końca pewien, która wtyczka to zrobiła. nie mam również linku do logowania na początku strony. zainstalowane wtyczki to kuloodporne zabezpieczenia, blokada wp-admin, ostateczny sprawdzacz bezpieczeństwa i skanowanie bezpieczeństwa wp. instalacja jest na serwerze ubuntu bez GUI, host to mac osx, ale mam do niego dostęp z sieci. jeśli po prostu usunę wtyczki z katalogu wordpress, czy to zadziała?


title: Czy powinniśmy lokalizować niestandardowe motywy / wtyczki?

text: Czy ktoś wie, jak bardzo funkcje lokalizacyjne z WordPressa wpływają na szybkość strony internetowej? Czy uważasz, że warto zastąpić wszystkie ciągi tekstem gettext wewnątrz motywu, nawet jeśli będzie on używany tylko na jednej, anglojęzycznej witrynie?


title: Jak skrócić Permalink po imporcie bloga WP>WP?

text: Zaimportowaliśmy bloga z jednej domeny do drugiej, a link bezpośredni, który został utworzony dla archiwów kategorii to: domain.com/category/graphic-design-blog/tips-for-artist/ gdzie **category/graphic-design-blog /** jest zbyteczne. Struktura permalinku jest ustawiona na domyślną (2011/10/post-name) i działa to dobrze dla pojedynczych postów. Wtyczka Yoast WP SEO jest zainstalowana, ale w sekcji wtyczki permalink nie wprowadzono żadnych zmian. Jakieś sugestie, dlaczego tak się dzieje / jak mogę to naprawić? Dzięki, Tim


title: Jak dodać identyfikatory bieżącego, nadrzędnego i przodka pozycji menu do body_class()?

text: (właśnie zalecono opublikowanie tego tutaj z przepełnienia stosu...) Właśnie zaczynam od Wordpress (uciekając z Joomla) - mam trochę trudności z rozpoczęciem pracy. Jedną z rzeczy, które próbuję zrobić, jest stworzenie niestandardowej wtyczki, która pozwala użytkownikowi dodawać niestandardowe tła do witryny na podstawie aktywnego elementu menu. Więc to, co próbuję zrobić, to uzyskać identyfikator aktywnego menu (jak „menu-item-xx”, który jest dodawany do nav li) i identyfikator aktywnego menu nadrzędnego, abym mógł dodać je do klas ciała. Czy jest to coś, co mogę uzyskać z wszystkiego, co jest wbudowane w Wordpress, czy jest to coś, do czego będę musiał dostosować? Wszelkie wskazówki mile widziane... **AKTUALIZACJA** Rozwiązałem to teraz za pomocą niestandardowej funkcji, którą można znaleźć poniżej


title: jak stworzyć typ posta, taki jak komentarze

text: Chcę utworzyć post typu, ale nie zezwalam na tworzenie nowego elementu na zapleczu, element tego typu postu może być utworzony tylko na froncie przez użytkownika. W jaki sposób mogę to zrobić? Dziękuję Ci


title: Rozwój przed wyborem nazwy domeny

text: Mam nowego klienta, który nie wybrał jeszcze nazwy domeny, ale muszę rozpocząć dla niego rozwój na subdomenie mojej domeny. Jestem na Bluehost używając dodatkowych domen i podfolderów. Czy istnieje sposób na łatwą konwersję permalinków w treści? Czy można je zmienić za pomocą SQL po wybraniu nazwy domeny?


title: Taksonomia niestandardowa + zakładki JQuery

text:
Stworzyłem mały widżet na mojej stronie głównej, który korzysta z wtyczki JQuery tabs. Tak więc nawigacja kart składa się z niestandardowych tytułów taksonomii, a treść poniżej powinna być odpowiednia dla tych kart. Innymi słowy, za każdym razem, gdy użytkownik kliknie zakładkę, chciałbym wyświetlić posty tylko dotyczące tej taksonomii. Oto mój dotychczasowy kod: //Ta część mojego kodu tworzy nawigację po zakładkach
 <?php $terms = get_terms('post_category'); foreach ($terms as $term) { $wpq = array ('taxonomy'=>'post_category','term'=>$term->slug, 'posts_per_page' => -1); $ myquery = nowe WP_Query ($wpq); $liczba_artykułów = $mojezapytanie->liczba_postów; echo "
"; echo "slug.">"; echo $term->nazwa; echo ""; echo "
"; } echo "
"; // Ta część mojego kodu tworzy zawartość kart, w której chciałbym również dołączyć moją pętlę // która będzie wyświetlać odpowiednie posty w zależności od taksonomii foreach ($terms as $term) { echo "
slug."\">"; //pętla, aby przejść tutaj echo "
"; } ?> Czy ktoś może mi pomóc w tworzeniu tej pętli?


title: Zamienić &

text: Mam wtyczkę, nad którą niestety nie mam kontroli, problem, który napotykam, polega na tym, że nie używa ona `&` zamiast `&`, przez co łamie walidację stron. Czy istnieje funkcja, której mogę użyć w moim functions.php, która zastąpi wszystkie wystąpienia `&` przez `&`? Po pewnym badaniu wewnątrz wtyczki znalazłem następujący fragment kodu, który generuje nieprawidłowy kod.... funkcja statyczna GetPermalink($incomingLink = null) { $blogUrl = get_bloginfo("url"); $urlSlug = dsSearchAgent_Rewrite::GetUrlSlug(); $canonicalUri = self::$CanonicalUri; if (isset($canonicalUri) && (!$incomingLink || preg_match("/dsidxpress-data/", $incomingLink))) return "{$blogUrl}/{$urlSlug}{$canonicalUri}"; w przeciwnym razie zwróć $incomingLink; } To zmienna $canonicalURi przechowuje nieprawidłowy link, czy mam rację, myśląc, że muszę zastosować esc_attr do tej zmiennej?


title: Przypisz post niestandardowy do taksonomii niestandardowej

text: Mam niestandardową taksonomię o nazwie „product_type” i niestandardowy post o nazwie „product”. Mam zadanie cron, które pobiera dane z zewnętrznego systemu i dodaje produkty jako niestandardowe posty za pomocą `insert_post($post)`. Zwraca identyfikator posta. Teraz muszę przypisać produkt do typu produktu „DVD” w taksonomii. Próbowałem `wp_set_object_terms($object_id, 'dvd', 'product_type')`, ale nie wiem, co dzieje się w zmiennej object_id, post_id nie działa. Czy ktoś może pomóc proszę? Jan


title: Tworzenie zaawansowanego wyszukiwania z tekstem i listami rozwijanymi

text: Pracuję nad rozwinięciem zaawansowanej opcji wyszukiwania. Gdzie będą pola: 1. Pole tekstowe (Tytuł posta) 2. Rozwijane (będzie to taksonomia) 3. Rozwinięte (będzie to taksonomia) W zasadzie potrzebuję tego rodzaju opcji wyszukiwania. Proszę spojrzeć na obraz, aby lepiej zrozumieć. Używam znalezionego tutaj rozwiązania do wyszukiwania taksonomii, ale muszę zintegrować pole tekstowe, które będzie pobierało dane z pola Tytuł posta.. ![tutaj wprowadź opis obrazu](http://i.stack.imgur.com/68nae. jpg)


title: Instalacja Solr do wyszukiwania dedykowanego

text: Szukam dedykowanej wyszukiwarki, która nie musi przeszukiwać mojej bazy danych MySQL, ale uzyskuje dostęp do pliku xml/xhtml w celu **szybkiego** wyszukiwania. Wyszukiwanie aspektowe to ogromne wymaganie. Wybrałem usługę o nazwie Open Solr z dwóch powodów: 1. Jest to darmowa usługa hostingowa Solr. 2. Mój dostawca hostingu nie obsługuje Javy ani Tomcata. Założyłem darmowe konto, zindeksowałem swoją stronę i zainstalowałem wtyczkę Solr for WordPress. Myśląc, że dobrze jest iść, dostałem kilka błędów w mojej witrynie WordPress: 1. Kiedy sprawdzam ustawienia serwera w panelu administracyjnym WP, otrzymuję komunikat Ping Failed! komunikat 2. Gdy próbuję uruchomić wyszukiwanie, pojawia się błąd: Błąd krytyczny: Nieprzechwycony wyjątek „Wyjątek” z komunikatem „0” Status: Błąd komunikacji


title: Pokaż ostatnie n komentarzy

text: powiedzmy, że mam posty z setkami komentarzy i chcę pokazać tylko ostatnie N komentarzy, a następnie link do strony, która je wszystkie przeczyta. Jak mam wyświetlić ostatnie N komentarzy? Dziękuję, Dino.


title: Dodaj serię pól wyboru do opcji motywu

text: Cześć Zrobiłem opcje motywu za pomocą tego samouczka. Te opcje mają typ multicheck według pól wyboru. Nie wiem jak to zrobić. Staram się wykluczyć stronę za pomocą tego multichecku. Oto moja tablica z opcjami: $pages = get_pages('sort_column=post_parent,menu_order'); $pageids = tablica(); foreach ($pages as $page) { $pageids[$page->ID]= $page->post_title; } array( "name" => "Wyklucz stronę", "desc" => "", "id" => $shortname."_excludepage", "type" => "multicheck", "options" => $pageids, "std" => ""), Ten ekran pokazuje, jak ta funkcja wygląda w mojej bazie danych: http://i.stack.imgur.com/QFwV7.png `512` to identyfikator strony, którą próbuję wykluczyć. Wygląda to tak w admin: http://i.stack.imgur.com/31TQa.png W moim szablonie używam tej standardowej metody do wykluczania: wp_list_pages("exclude=get_option('src_excludepage')); Proszę o pomoc z tą funkcją!Dziękuję!


title: Jak sprawić, by metabox stron wyświetlał całą hierarchię w menu administratora?

text: Uruchamiając WP 3.9.1 mam dużo stron i podstron. Kiedy mogę stworzyć menu, wiele podstron nie wyświetla się na odpowiednim poziomie, ale niektóre tak? Tak jest wyświetlany metabox stron Metabox stron powinien wyświetlać coś mniej więcej tak * * * **_EDIT_** Numery na zrzucie ekranu są trochę popieprzone, przepraszam. Problem polega na tym, że po kilku pierwszych wszystkie strony są wyświetlane na tym samym poziomie, ale nie powinny. Powinno to wyglądać tak * Strona 1 * Podstrona A strony 1 * Podstrona B strony 1 * Podstrona 1 Podstrony B * Podstrona 2 Podstrony B * Podstrona 3 Podstrony B * Strona 2 * Podstrona A strony 2 * Podstrona 1 podstrony A * Podstrony 2 podstrony A * Podstrony B strony 2 * Podstrony 1 podstrony B * Podstrony 2 podstrony B ... * * * Dowolny pomysł, co jest tego przyczyną lub jak to naprawić, abym mógł zarządzać moim menu ?


title: Dodaj dodatkowe pole do niestandardowego post_type

text: Próbuję dodać kolejne pole (napisy) do już utworzonego i istniejącego niestandardowego post_type: team (kod z functions.php w moim * _child_ *motywie) <?php /** * Struktura rejestru typu Custom Post */ include(get_stylesheet_directory ().'/inc/acpt/init.php'); add_action('init', 'stwórzcie'); function makethem() { $args = array( 'wspiera' => array( 'tytuł', 'edytor', 'atrybuty-strony', 'miniaturka', 'wyciąg' ), 'hierarchiczne' => prawda, ); $team = nowy post_type('team','team', false, $args ); } /** * Zainicjuj klasę metabox */ add_action( 'init', 'be_initialize_team_meta_boxes', 9999 ); function be_initialize_team_meta_boxes() { if ( !class_exists( 'team_Meta_Box' )) { require_once( get_stylesheet_directory(). '/inc/metaboxes/fisio-metaboxes.php' ); require_once( get_stylesheet_directory(). '/inc/metaboxes/init.php' ); } } ?> A to jest kod w fisio-metaboxes.php <?php /** * Dołącz i skonfiguruj niestandardowe metaboksy i pola. * * @category YourThemeOrPlugin * @package Metaboksy * @license http://www.opensource.org/licenses/gpl-license.php GPL v2.0 (lub nowsza) * @link https://github.com/jaredatch/ Niestandardowe metaboksy-i-pola-dla-WordPress */ /** * Zdefiniuj konfiguracje metaboksów i pól. * * @param array $meta_boxes * @return array */ add_filter( 'team_Meta_Box', 'team_sample_metaboxes' ); function team_sample_metaboxes( array $meta_boxes ) { $prefix = '_team_'; $meta_boxes[] = array( 'id' => 'team_details', 'title' => 'Szczegóły zespołu', 'post_type' => 'team', // Typ posta 'context' => 'side', 'priority ' => 'high', 'show_names' => true, // Pokaż nazwy pól po lewej 'fields' => array( array( 'name' => 'Subtitle', //'desc' => '', 'id' => $prefiks .'subtitle', 'type' => 'text' ), ), ); zwróć $meta_boxes; } add_action( 'init', 'team_initialize_team_meta_boxes', 9999 ); /** * Zainicjuj klasę metabox. */ function team_initialize_team_meta_boxes() { if ( ! class_exists( 'team_Meta_Box' ) ) require_once get_stylesheet_directory(). '/inc/metaboxes/init.php'; } Problem polega na tym, że gdy w wp-admin chcę dodać post post_type nowego zespołu, post_type nie ma pola napisów Czego mi brakuje? Edycja: na wypadek, gdybyś nie zauważył, nigdy wcześniej tego nie robiłem. Wykonuję te kroki bez powodzenia. -EDIT- Próbuję również tak: $meta_boxes[] = array( 'id' => 'team_details', 'title' => 'Szczegóły zespołu', 'pages' = > 'team', // Post type 'context' => 'normal', 'priority' => 'high', 'show_names' => true, // Pokaż nazwy pól po lewej 'fields' => array( array ( 'name' => 'Subtitle', 'desc' => 'To jest napis', 'id' => $prefix . 'subtitle', 'type' => 'text' ), ), ); -EDIT- Próbowano również przekazać post_type jako tablicę 'pages' => array('team'), // Typ postu


title: Zamawianie obrazów w galerii bez używania shortcode w motywie

text: Używam wbudowanej galerii w wordpressie do przechowywania i sortowania obrazów w niestandardowym typie postu. W motywie, którego użyłem: $attachments = get_posts( array('post_type' => 'attachment', 'post_parent' => $post->ID, 'orderby' => 'menu_order') ); Powyższy kod zwraca obrazy z galerii poprawnie, ale w złej kolejności. Kiedy patrzę na pole treści wpisu zawierającego galerię, zawiera ono dane galerii: [gallery ids="2,5,7,8"] Tak więc domyślam się, że wbudowana galeria nie przechowuje sortowanie w oddzielnym polu, takim jak `menu_order`, zamiast tego przechowuje posortowaną listę identyfikatorów załączników w polu treści nadrzędnego posta. Więc moje pytanie brzmi, jaki byłby najlepszy sposób na prawidłowe posortowanie obrazów galerii z motywu? Próbowałem czegoś takiego: $matches = array(); if(preg_match('/ids="(.*)"/', $post->post_content, $matches)) { $ids = $matches[1]; $query = "WYBIERZ * Z $wpdb->posty". "GDZIE post_type = 'załącznik' && post_parent = $post->ID ". "ZAMÓW WEDŁUG POLA (ID, $id)"; $załączniki = $wpdb->get_results($zapytanie); } Wydaje się, że to działa, ale czy jest na to czystszy sposób.


title: Używanie file_exists do sprawdzania pliku w Przesłanych

text: Kontekst: w przypadku obrazów witryny używanych w określonej sekcji każdy post opiera się na nazwie podstawowej umieszczonej w metadanych, która jest następnie używana z automatycznymi rozszerzeniami do generowania dużych obrazów, obrazów miniatur galerii i miniatur strony indeksu. Na przykład, jeśli nazwa_przykładu jest nazwą podstawową, wówczas: `Nazwa_przykładu_2-LG.jpg` jest drugim dużym obrazem w serii `Nazwa_przykładu_2_SM.jpg` jest odpowiadającą mu miniaturą drugiej galerii `Nazwa_przykładu_IN.jpg` jest miniaturą indeksu wybraną do reprezentować zestaw Korzystając z metadanych i warunków PHP, klient musi tylko raz umieścić nazwę bazową i przesłać odpowiednio nazwane obrazy do folderu Uploads, a szablon strony wypełni puste miejsca. Wszystko to działa dobrze, z jednym haczykiem. Istnieje siedem miejsc na miniatury, a strona wyświetla _wszystkie_ elementy div miniatur, nawet jeśli w folderze Przesłane znajduje się mniej niż siedem obrazów miniatur. Chciałbym owinąć każdy div miniatury warunkowym, który używa `file_exists`, aby sprawdzić istnienie miniaturek faktycznie w folderze Uploads, tak aby jeśli nazwany obraz nie istnieje we wskazanej ścieżce pliku, odpowiedni pusty div (i jego hiperłącze) nie pojawią się. Próbowałem konstruować ścieżki bezwzględne za pomocą funkcji `wp_uploads_dir`, a także `bloginfo('template_directory')`, a nawet przestarzałej `TEMPLATEPATH`, ale udało mi się tylko wygenerować błędy PHP. Zakładam, że jest to problem ze ścieżką lub coś konkretnego, czego nie rozumiem w funkcji PHP `file_exists`. Przykład powiększania strony przy użyciu wp_upload_dir: <?php $upload_dir = wp_upload_dir(); if ( file_exists( echo $upload_dir['baseurl'] . '/' . echo get_post_meta($post->ID, '_meta_example_name', true) . '_7_SM.jpg') ) { ?> <div id="thumb7" class="thumb"> <!-- Powinien pojawić się tylko wtedy, gdy istnieje Przykład_Nazwa_7_SM.jpg --> ... </div> <?php } ?> Wszelkie sugestie są mile widziane.


title: Wyświetlaj aktualny termin taksonomii, gdy wewnątrz niestandardowego typu postu

text: Cóż, to powinno być całkiem proste, jednak nie mogłem znaleźć odpowiedzi nigdzie w sieci. wszystkie odpowiedzi, które znalazłem, były zbliżone, ale nie były dokładnie takie, jakich potrzebowałem. to, czego potrzebuję, to wyświetlić tylko bieżący termin niestandardowego typu postu, w którym się znajduję. ** nie wszystkie terminy tylko jeden! ** (odpowiedni) to jest to, czego używam, ale wyświetla WSZYSTKIE terminy, które są nie jest dla mnie dobre: <?php $taksonomia = 'gatunek'; $quered_term = get_query_var($taksonomia); $terms = get_terms($taksonomia, 'slug='.$queried_term); if ($warunki) { foreach($warunki jako $term) { echo $term->nazwa; } } ?> pamiętaj - chciałbym wyświetlić to w moim szablonie typu pojedynczego posta, czy ktoś może zasugerować? Dziękuję


title: Wtyczka jak motyw „Kocham to”?

text: Szukam wtyczki, która pozwala użytkownikom dawać „kciuki w górę” lub w inny sposób powiedzieć, że lubią post. Dodatkowo chcę mieć możliwość wyświetlania grafiki z liczbą polubień/ulubień/kciuk w górę, gdy posty są wyświetlane na liście. Ten motyw wydaje się mieć funkcjonalność, której szukam: http://themeforest.net/item/i-love-it-content-sharing-wordpress-theme/full_screen_preview/698475 Użytkownik może kliknąć w serce, aby powiedzieć, że kocha ' post, liczba osób, które 'kochają' post jest również pokazana w fragmencie. Nasza strona internetowa zawiera recenzje produktów i przepisy, a ja chcę znaleźć wtyczkę (lub kod, jeśli zajdzie taka potrzeba), która pozwoli ludziom powiedzieć: „Tak, próbowałem tego i też to uwielbiam!”. Następnie w układzie siatki postów (zarówno recenzji produktów, jak i przepisów) użytkownicy będą mogli zobaczyć, ilu innych lubi te konkretne produkty lub przepisy. Czy istnieje wtyczka, która pozwoliłaby mi zrobić to, co próbuję osiągnąć? Dziękuję Ci!!


title: Dostosowany obszar widżetów - jak nadpisać lub filtrować klasę xoxo?

text: Potrzebuję pomocy przy zmianie stylu moich alternatywnych obszarów widżetów. Stworzyłem kilka nowych obszarów widżetów i umieściłem jeden w głównej zawartości mojego **index.php**. To działa dobrze, ale chcę go inaczej stylizować. * **WordPress:** 3.0.4 * **Motyw:** Dwadzieścia dziesięć potomków (dwadzieścia potomków) * **Serwer:** Lokalny/MAMP Próbowałem utworzyć nowe definicje stylów dla tego konkretnego obszaru widżetów, głównie chcąc pozbyć się punktorów z listy. Próbowałem również `list-style: none` z każdą z definicji CSS widgetu w arkuszu stylów mojego motywu potomnego, _to nie działa_. Firebug pokazuje, że widżet ma klasę `xoxo`, więc usunąłem referencję do tej klasy z mojego pliku **sidebar-content.php** i nie ma takiego ciągu w funkcjach motywu nadrzędnego lub potomnego. Widżet, który wzywam do tego obszaru, to **_domyślny widżet blogrolla_** WP. 1. Czy jest jakiś sposób na usunięcie klasy xoxo dołączonej do tego widżetu z motywu dwudziestego, być może za pomocą filtra? 2. Jak mogę zmienić szerokość widżetów, aby umożliwić im wypełnienie niestandardowego obszaru widżetów – czy zrobią to automatycznie? HTML paska bocznego dla tego obszaru widżetów: <?php /* Theme:twentyten-child-kw Alt Pasek boczny zawierający obszary widżetów treści. @package WordPress @subpackage Twenty_Ten @since Twenty Ten 1.0 */ ?> <div id="content" class="alt-widget-area" role="complementary"> <?php /* Kiedy wywołujemy dynamic_sidebar() > funkcja wypluwa widżety dla tego obszaru widżetów. Jeśli zamiast tego zwróci false, oznacza to, że pasek boczny po prostu nie istnieje, więc na wszelki wypadek napiszemy na sztywno niektóre domyślne elementy paska bocznego. */ if ( is_active_sidebar( 'alt-content-widget-area' ) ) : ?> <?php dynamic_sidebar( 'alt-content-widget-area' ); ?> <?php endif; // koniec obszaru widżetu treści ?> </div><!-- #content .alt-widget-area --> W arkuszu stylów mojego motywu potomnego utworzone definicje dla klasy `alt-widget-area` są oparte na definicje tematu nadrzędnego dla `widget-area`, jednak klasa `xoxo` ma pierwszeństwo przed wszystkim. Jakieś sugestie proszę?


title: Dodawanie typów plików w wordpressie

text: Próbuję wgrać pliki java do mojego bloga wordpress, ale nie mogę przesłać żadnych plików z rozszerzeniem .java. Mówi _".java" nie udało się przesłać z powodu błędu_ *Typ pliku nie spełnia wytycznych dotyczących bezpieczeństwa. Spróbuj innego.* Więc jak dodać rozszerzenie .java, aby umożliwić mi przesłanie kodu źródłowego java. Używam Wordpress w wersji 3.0.4 Dzięki.


title: Błąd 404 na paginacji na stronie głównej

text:
Mam stronę główną posta na blogu z następującym kodem w `home.php`:

Polecane Produkty
 <?php $paged = (get_query_var('paged')) ? get_query_var('stronicowane') : 1; wp_reset_query(); mp_display_products('&post_type=product&paged=' . $paged, $display) ; ?>

 Teraz strona główna działa dobrze, ale ?paged=2 wyrzuca błąd 404. Nie wiem dlaczego. W kategoriach produktów sprawdza się również paginacja. Każda pomoc byłaby mile widziana. **EDYTUJ** Oto kod funkcji `mp_display_products()` function mp_display_products($query = '', $display){ wp_reset_query(); //$new_query_wp = nowe WP_Query($zapytanie) ; $nowa_zapytanie = zapytanie_posty($zapytanie) ; wp_simple_pagination(/*array('base' => 'sklep/produkty')*/); $i = 1 ; if($display == 'wiersz'){ echo '
' ; } if ( $new_query != '' ) : ?> <?php /* Uruchom pętlę */ ?> <?php foreach ($new_query jako $post) { $sale_price = get_post_meta($post->ID, 'mp_sale_price ', PRAWDA) ; $cena_sprzedaży = $cena_sprzedaży[0] ; $cena = get_post_meta($post->ID, 'mp_price', prawda) ; //Określa end_price if($sale_price == 0){ //Cena końcowa jest ceną normalną $end_price = '$'.$price[0] ; } else{ //Lub cena końcowa jest ceną sprzedaży $end_price = '$'.$sale_price ; } //Jeśli jest cena sprzedaży if($sale_price != 0){ //Wyświetlamy $price = 'RRP: $'.$price[0].'' ; } else{ //Albo nie $price = "" ; } ?> <?php //Wyświetlamy każdy produkt //Skróćmy napis tytułu $title = $post->post_title ; $string_size = 25 ; //Sprawdź, czy ciąg jest dłuższy niż string_size if(strlen($title) > $string_size){ $title = substr($title, 0, $string_size).'...' ; } //Sprawdź, czy potrzebujemy siatki wyświetlania wiersza if($display == 'grid'){ //Inventory $inventory = get_post_meta($post->ID, 'mp_inventory', true) ; ?> <article class="post-<?php echo $post->ID ; ?> produkt post-product-<?php echo $i ; ?>">
<a href="<?php echo get_permalink ( $post->ID) ; ?>" title="Wyświetl produkt: <?php echo $post->post_title ; ?>"><?php echo $title ; ?>
 <?php //Sprawdź, czy jest miniaturka if(has_post_thumbnail($post->ID)){ echo '
' ; mp_product_image( $echo = true, $context = 'list', $post->ID, $size = 200 ) ; echo '
' ; } else{ echo '

' ; } ?>
 <?php echo $cena ; ?> <a href="<?php echo get_permalink($post->ID) ; ?>">Szczegóły <?php echo $end_price ; ?> <?php //Jeśli ekwipunek nie jest pusty if(!empty($inventory)){ mp_buy_button( $echo = true, $context = 'list', $post_id = $post->ID ) ; } ?>

 <?php }//koniec wyświetlania siatki //Początek wiersza else{ echo '
 ' ; if(has_post_thumbnail($post->ID)){ echo '
' ; mp_product_image( $echo = true, $context = 'list', $post->ID, $size = 88 ) ; echo '
' ; } else{ echo '

' ; } echo '
ID ).'" title="Wyświetl produkt: '.$post->post_title. '">'.$post->post_title.'
 ID ).'" >Szczegóły	 Ocena klienta:' ; if(function_exists('kk_star_ratings')) : echo kk_star_ratings($post->ID); endif; $comments_count = wp_count_comments ($post->ID ); echo 'Opinie ('.$comments_count->zatwierdzone.')	 '. $końcowa cena.''; mp_buy_button( $echo = true, $context = 'list', $post_id = $post->ID ) ; echo '
' ; } $i++ ; if($i == 4){ $i = 1 ; } ?> <?php } if($display == 'wiersz'){ echo '
' ; } ?> <?php jeszcze : ?> <?php endif; ?>

 <?php wp_simple_pagination(array('base' => 'sklep/produkty')); }