Вопросы с тегом «get-posts»

get_posts () - это функция для создания нескольких циклов. Он извлекает список последних сообщений или сообщений, соответствующих критериям.

159
Когда использовать WP_query (), query_posts () и pre_get_posts

Я прочитал @ nacin's. Вы не знаете Query вчера, и меня отправили в какую-то дырку с кроликом. До вчерашнего дня я (неправильно) использовал query_posts()для всех моих запросов. Теперь я немного мудрее в использовании WP_Query(), но у меня все еще есть серые области. То, что я думаю, я знаю...

37
Сортировать по мета-значению, но включать посты, которые не имеют

Я модифицировал встроенный поиск WP с помощью pre_get_postsфильтра, позволяющего пользователю сортировать сообщения (включая несколько пользовательских типов сообщений) по разным полям. Проблема, с которой я столкнулся, заключается в том, что когда я говорю WP сортировать по мета-значению, он...

31
Получать сообщения под таможенной таксономии

Я не получаю сообщения под пользовательской таксономией ( fabric_building_types). Я получаю cat_idи cat->nameтакже , но не в состоянии получить сообщения. $args = array( 'type' => 'post', 'child_of' => 0, 'parent' => '', 'orderby' => 'name', 'order' => 'ASC', 'hide_empty' => 1,...

29
Должен ли я использовать Pre Get Posts или WP_Query

У меня есть следующий запрос, который я вызываю в моем шаблоне taxonomy.php через query_brands_geo('dealers', 'publish', '1', $taxtype, $geo, $brands); Эта функция работает отлично. Однако после прочтения кодекса для постов запросов он упомянул pre_get_posts как предпочтительный способ изменить...

24
Могу ли я исключить сообщение по мета-ключу, используя функцию pre_get_posts?

Я вижу, что многие люди предпочитают использовать pre_get_postsкрюк вместо query_posts. Код ниже работает и показывает все сообщения, которые имеют мета-ключ "признакам" function show_featured_posts ( $query ) { if ( $query->is_main_query() ) { $query->set( 'meta_key', 'featured' );...

24
Использование pre_get_posts с WP_Query

Я читал Стивен Харрис отличный ответ «s на этот вопрос в отношении использования WP_query(), query_posts()и pre_get_posts. Он говорит: «pre_get_posts - это фильтр для изменения любого запроса. Чаще всего он используется для изменения только« основного запроса »». Можно использовать pre_get_postsдля...

21
Количество прикрепленных сообщений превышает количество сообщений на странице

Я использую, pre_get_postsчтобы настроить количество сообщений, отображаемых на моей домашней странице. function lifelounge_query_adjust( $query ) { if ( is_home() ) { set_query_var( 'posts_per_page', 12 ); return; } } add_filter( 'pre_get_posts', 'lifelounge_query_adjust' ); Но я сталкиваюсь с...

21
Как получить сообщения по нескольким идентификаторам?

У меня есть строка с постом идентификаторов: 43,23,65. Я надеялся, что смогу использовать get_posts()и использовать строку с идентификаторами в качестве аргумента. Но я не могу найти какие-либо функции для получения нескольких сообщений по идентификатору. Я действительно должен сделать WP_query? Я...

19
Использование pre_get_posts на настоящих страницах и статических первых страницах

Я провел довольно обширное исследование о том, как использовать pre_get_postsна настоящих страницах и статических титульных страницах, и кажется, что нет никакого метода защиты от дурака. Лучший вариант, который я нашел на сегодняшний день, был из сообщения, написанного @birgire в Stackoverflow . Я...

18
get_posts назначается определенному пользовательскому термину таксономии, а не дочерним элементам термина

Скажем, у меня есть следующие условия таксономии: Term 1 Term 1.1 Term 1.2 Term 2 Term 2.1 Как я могу получить только сообщения, которые назначены на срок 1 и не включают в себя те, которые назначены на срок 1.1 или срок 1.2? Например: $pages = get_posts(array( 'post_type' => 'page',...

18
Изменить страницы таксономии, чтобы исключить элементы в дочерних таксономиях

Я нашел этот вопрос: Есть способ использовать $ query-> set ('tax_query' в фильтре pre_get_posts? что, по-видимому, указывает на то, что да, вы можете изменить запрос таксономии в архивах таксономии с помощью pre_get_posts (). так что я придумал add_action('pre_get_posts', 'kia_no_child_terms'...

16
Запрос для пользовательского типа сообщения? [закрыто]

Закрыто. Этот вопрос не по теме . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он подходил для WordPress Development Stack Exchange. Закрыто 5 лет назад . Я установил пользовательский интерфейс пользовательского типа . После активации этого плагина...

16
Есть способ использовать $ query-> set ('tax_query' в фильтре pre_get_posts?

Есть способ использовать $query->set('tax_query', ...)в pre_get_postsфильтре? например, следующий код не изменяет запрос. Обратите внимание, что я создаю $ таксономии и пользовательский поиск. function custom_search_filter($query) { ... // array('taxonomy' => 'category', 'field' => 'id',...

13
Что делает setup_postdata ($ post)?

Кодекс определяет его как «Настройка глобальных почтовых данных. Помогает отформатировать результаты пользовательских запросов для использования тегов Template. ' Я не очень понимаю это. Вот пример кода: global $post; $args = array( 'numberposts' => -1); $posts = get_posts($args); foreach(...

12
setup_postdata () не работает?

Я не уверен, почему, но я использовал get_posts()для запроса некоторых данных. Тогда я использовал setup_postdata()... Я думаю, что он используется, чтобы я мог использовать такие функции, как и the_permalink()т.д. с новыми данными сообщения? <?php foreach ($childPosts as $cp) :...

11
get_posts - получить все сообщения по идентификатору автора

Я хочу получать все сообщения по определенному идентификатору автора (текущего пользователя). Позже я хочу выбрать первое сообщение, сделанное этим пользователем (ASC). Думаю, я не использую правильные аргументы в get_posts, не так ли? $ current_user_posts всегда содержит массив со всеми...

10
Только get_posts определенных форматов сообщений

Я пытаюсь создать архивный список только с моими "обычными" статьями в формате поста (не в ссылках, в стороне, цитатах и ​​т. Д.). Как бы я внедрил has_post_format( 'standard' ), или что-то подобное, в код ниже? Мне не удалось найти запрос, get_postsкоторый запрашивает только определенные типы...