Articles of предварительно получить косяки

Запрос пользовательской таксономии на отдельной странице страницы перезаписывается функцией

ЗАДНИЙ ПЛАН: Веб-сайт предназначен для аренды. Владельцы часто изменяют идентификатор объекта. Чтобы исправить это, мне пришлось создать настраиваемое поле. Им потребовался порядок на странице архива для отображения на основе этого настраиваемого поля. Идентификатор объекта недвижимости – 1017 Сиэтл На отдельной странице категории, номер каникул ID = 2042, они хотят, чтобы порядок сообщений был в алфавитном […]

Переопределить основной запрос для шаблона страницы

Я использую шаблон страницы, чтобы зацикливать сообщения, есть уже основной запрос, однако, прежде чем сообщения будут отображаться, я хочу, чтобы отображались неживые сообщения, поэтому я использую этот код для добавления окончательных критериев; <?php function live_posts_only( $query ) { $today = date('Ymd'); $meta_query = array ( 'meta_key' => 'sale_or_rent', 'meta_value' => 'sale', 'meta_query' => array( 'key' […]

меньше posts_per_page на первой странице, чем на следующих страницах

Я пытаюсь отобразить меньшее количество сообщений на первой странице моего настраиваемого архива типа сообщений, чем на следующих страницах. Я использовал решение, предоставленное в аналогичном вопросе, однако это показывает, как отображать более высокую сумму на первой странице. Может ли кто-нибудь помочь изменить приведенный ниже код, чтобы показать меньше сообщений на первой странице и более на следующем? […]

Возникли проблемы с параметрами настроек как массив в pre_get_posts

Я пытаюсь фильтровать сообщения на основе настраиваемого поля, которое я настроил для пользователя. allowed_categories – это настраиваемое поле multiselect на странице добавления новой / редактируемой пользователем, которая позволяет администратору выбирать, какие термины в таксономии есть у пользователя. В этом случае таксономия – product_cat . Я добавил пользователя и выбрал несколько терминов, которые работают нормально. Я […]

Супер запутанное поведение «pre_get_posts» с набором $ query->

Я несколько раз тянул волосы за эту странную проблему в течение нескольких часов и нуждаюсь в помощи, чтобы выяснить, что происходит. Позвольте мне объяснить мою установку, а затем поведение и вопрос. Настроить: Я установил свою страницу сообщений на domain.com/search/, где я намереваюсь перечислить все мои сообщения. Так как мне нужен пользовательский макет для отображения моих […]

Сложный запрос с использованием pre_get_posts

Я пытаюсь изменить запрос для персонализированного типа exam в admin с помощью pre_get_posts . Мой сценарий заключается в том, что есть роли учеников и учителей. Каждый ученик может сохранить своих предпочитаемых учителей в метафоре пользователя preferred_teachers_ids . У каждого сообщения есть пользовательское поле student_id (идентификатор студента). Мой вопрос заключается в том, как изменить запрос, чтобы […]

Исключить страницу по заголовкам для не админов

У меня есть этот фрагмент, построенный из нескольких источников, он отлично работает, и если пользователь не является администратором, он скрывает страницу с идентификатором 243, который отображается в разделе редактирования страниц …. add_action( 'pre_get_posts' ,'exclude_pages' ); function exclude_pages( $query ) { if( !is_admin() ) return $query; global $pagenow; if( 'edit.php' == $pagenow && ( get_query_var('post_type') && […]

Почему запрос по конкретной дате с переменными не возвращает тот же результат, что и с целыми целыми числами?

Имея блог с одним сообщением в день с понедельника по пятницу, по выходным дням мне нужно получить последнюю пятницу пятницу, если пользователь нажимает «сегодняшнее слово» или пост на следующий день, если пользователь нажимает «вчерашнее слово». Я зарегистрировал запрос var с помощью этого кода: function register_query_vars ($vars) { $vars[] = 'dia'; return $vars; } add_filter('query_vars','register_query_vars'); И […]

Изменение основного запроса с использованием get_post_meta () в pre_get_posts

Мне нужен надежный способ получить идентификатор сообщения за пределами цикла, чтобы использовать get_post_meta() в pre_get_posts . До сих пор я узнал, что get_queried_object_id() работает для всех страниц, кроме главной страницы или страницы блога get_option( 'page_on_front' ) дает идентификатор главной get_option( 'page_on_front' ) get_option( 'page_for_posts' ) дает идентификатор страницы блога global $post; echo $post->ID; похоже, не […]

Как показать последнее и новейшее измененное сообщение в пользовательской категории?

Я создаю плагин с pre_get_posts() , который вызывает мой самый старый измененный пост. Но я хочу, чтобы новые изменения были изменены после этих сообщений. У кого-то есть идея? Это мой код: function modified_one_desc( $query) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'posts_per_page', 1 ); $query->set('category_name','Blog'); $query->set('orderby','modified'); $query->set('order','DESC'); } } add_action( 'pre_get_posts', 'modified_one_desc' ); […]

Intereting Posts
Переадресация проблем с помощью архивной страницы и переменных GET Классы WordPress объяснены Изменить порядок полей полей пользовательского типа на странице администрирования Включение миниатюр сообщений для пользовательских типов сообщений Пользовательский заказ для персонализированного типа сообщения Получить правильный идентификатор сообщения для всех сообщений и страниц в header.php Определите страницу, которую я просматриваю Необходимо показать таймер обратного отсчета в пост-цикле после даты предстоящих сообщений анализировать содержание из статьи в Википедии, заменяя поисковый термин заголовком статьи Когда я пытаюсь использовать контактную форму 7, она разбивает мою страницу Могут ли плагины устаревать? Добавление PHP / HTML-кода внутри страницы из настраиваемого шаблона Какова роль и история глобальной переменной $ content_width? Как отключить автоматическую работу для Nivo Slider? Заказать по menu_order и название?