Skonfiguruj pętlę z parametrami zapytania. Spowoduje to zastąpienie bieżącej pętli WordPress i nie powinno być używane więcej niż jeden raz. Nie można tego używać w pętli WordPress.
Istnieją dwie query_posts()funkcje technicznie rzecz biorąc. Jedno query_posts()jest faktycznie, WP_Query::query_posts()a drugie w globalnej przestrzeni. Pytanie z rozsądku: Jeśli globalne query_posts()jest to „zło”, dlaczego nie jest przestarzałe? Lub dlaczego nie jest oznaczony jako _doing_it_wong.
Jak uzyskać liczbę wierszy w zapytaniu, np. Mysql count (*). $obj_name = new WP_Query($args); while ($obj_name->have_posts()) : $obj_name->the_post(); // here i want to predict looping counts endwhile; W jaki sposób mogę to zrobić.
Oto mój kod $my_wp_query = new WP_Query(); $all_wp_pages = $my_wp_query->query(array('post_type' => 'page','post_parent'=>$parid,'orderby'=>'title','order'=>'ASC' )); Wyświetla tylko strony podrzędne pierwszego poziomu. Potrzebuję całej podstrony, podstrony podrzędnej ... i wszystkich. Szukałem rozwiązania i mogę pobrać wszystkie podstrony za pomocą get_pages i wp_list_pages. Ale naprawdę muszę posortować zamówienie według niestandardowej wartości meta post. Więc …
Próbuję wyświetlić listę postów związanych z kategorią X i tagiem Y. Próbowałem następującego kodu: $args = array( 'posts_per_page' => 4, 'tag_id' => $tag_id, 'cat' => $cat_id, ); query_posts($args); ale nie działa poprawnie i zwraca wszystkie posty w katalogu. Bardzo chciałbym usłyszeć każdy wgląd
Czy to sposób na publikowanie postów między datą a dniem dzisiejszym query_posts()? Przykład: wszystkie posty opublikowane od 01.04.2012 Dzięki EDYTOWAĆ : Jak dodać datę filtrowania do tego posta z zapytaniem? query_posts( array( array('post'), 'tax_query' => array( array( 'taxonomy' => 'post_format', 'field' => 'slug', 'terms' => array('post-format-image') ) ), 'cat' => …
Za pomocą następującego kodu (w functions.php) moje posty (zdarzenia CPT) są uporządkowane według _end_date zamiast _start_date. Jakie jest właściwe rozwiązanie tego problemu na WP 3.1.3? Oczywiście, że chciałbym uniknąć używania przestarzałych meta_key. add_filter( 'pre_get_posts', 'my_get_posts' ); function my_get_posts( $query ) { if ( is_home() ) { $query->set( 'post_type', 'event' ); …
Mam niestandardowe pole o nazwie, startDateale jest tylko na kilku zdarzeniach. Zastanawiałem się, czy nie jest ustawiony dla posta, którego mógłbym użyć post_datedo wygenerowania listy postów? // if meta_key _postmeta.startDate isn't set get the rest by posts.post_date query_posts( array( array( 'posts_per_page' => 10, 'meta_key' => 'startDate', 'meta_value' => date('Y-m-d'), 'meta_compare' …
Próbuję wyszukać wszystkie posty w formacie „cytat”. Dodałem formaty postów do mojego functions.php za pomocą add_theme_support( 'post-formats', array( 'image', 'video', 'gallery', 'quote' ) ); Wybrałem „cytat” jako format posta w adminie. Ostatni przykład w obszarze Taxonomy_Parameters pokazuje, jak wyświetlać posty w formacie „cytatu”, ale kiedy uruchomię je w moim motywie, …
Mam 3 kategorie z każdym 15 postów, chcę wykonać JEDNE zapytanie do bazy danych, przynosząc tylko 5 pierwszych postów dla każdej kategorii, jak mogę to zrobić? $q = new WP_Query(array( 'post__in' => array(2,4,8), 'posts_per_page' => **FIRST_5_OF_EACH_CAT** )); W przypadku, gdy nie jest to możliwe, co jest bardziej wydajne, pobieranie wszystkich …
Chciałem uruchomić witrynę z wieloma autorami, nie chcę, aby posty innych autorów były wyświetlane na /wp-admin/edit.phpstronie. Udało mi się rozwiązać ten problem za pomocą kodów z tego wątku . Kod jest taki: function posts_for_current_author($query) { global $pagenow; if( 'edit.php' != $pagenow || !$query->is_admin ) return $query; if( !current_user_can( 'manage_options' ) …
Natknąłem się więc na problem z używaniem WP RAM i szukam rozwiązania. Jedynym miejscem, w którym naprawdę mam ten problem na mojej stronie, jest strona mapy witryny, którą próbuję wypełnić, ale rozwiązaniem tego problemu może być uniwersalne zastosowanie i oszczędność pamięci RAM w całej witrynie. Zasadniczo ta strona mapy witryny, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.