Articles of pre get posts

Могу ли я использовать pre_get_posts для добавления значений из двух разных мета-ключей?

Я _likes значения post meta _likes и _dislikes в _dislikes . В некоторых случаях я хочу иметь возможность запрашивать сообщения по их netto (нравится минус не нравится) и заказывать их им. Я знаком с запросами и заказом сообщений по метазначениям, но я не уверен, что эта конкретная проблема может быть решена в pre_get_posts . Мне […]

как получить сообщения ids внутри фильтра pre_get_posts?

Я пытаюсь сделать следующее: на домашней странице (главная страница) у меня несколько контуров сообщений. Мне нужно, чтобы сообщения не повторялись через эти циклы (т. Е. Если пост был показан в 1-м цикле, он никогда не должен появляться во 2-м или 3-м и т. Д.). Я придумал эти (более низкие), но мое решение требует, чтобы я […]

Невозможно переключить поставленный запрос в pre_get_posts hook

Мне нужно динамически изменять, какая страница загружается на основе URL. Это система перевода, а для каждого языка разброс страниц различен. URL-адреса выглядят так: /en/best-restaurants-in-tokyo /it/migliori-ristoranti-a-tokyo /fr/meilleurs-restaurants-à-tokyo Пули хранятся в отдельной таблице, а не в wp_posts или wp_postmeta . Единственный способ, который я нашел для этого, – это изменить глобальный объект pre_get_posts в pre_get_posts . Проблема […]

Архив CPT pre_get_posts не работает?

Я смущен, почему нижеследующее не работает, у меня есть полдюжины сообщений в локальных аттрибутах пользовательского почтового типа, однако ниже указано, что страница архива показывает только 1 (для целей навигации по страницам). Обычный код на странице archive-local-hits.php, я тоже смущен, может кто-нибудь помочь? add_action( 'pre_get_posts', 'custom_post_type_archive' ); function custom_post_type_archive( $query ) { if( $query->is_main_query() && !is_admin() […]

Почему «date_query» не работает в «pre_get_posts»?

Мне нужно выводить популярные сообщения в блоге, используя несколько параметров: Не старше одной недели; Рейтинг более 250; Сортировать по дате Вот мой код: function evanre_custom_order_query( $query ) { if ( is_admin() || ! $query->is_main_query() ) { return; } $query_var_show = get_query_var( 'show' ); if ( empty( $query_var_show ) ) { return; } if ( 'popular' […]

Изменить запрос даты по URL-параметру с помощью pre_get_posts и $ _GET

Я пытаюсь использовать параметры URL для изменения запроса для своего типа сообщений «событие», используя следующую функцию: function my_pre_get_posts($query) { // do not modify queries in the admin if (is_admin()) { return $query; } // only modify queries for 'event' post type if (isset($query->query_vars['post_type']) && $query->query_vars['post_type'] == 'event') { // allow the url to alter the […]

Измените основной запрос перед его запуском без pre_get_post

На каждой странице есть две области публикации. сначала находится на виджетах (он находится на верхней части каждой страницы). второй – в области сообщений (он отображается под виджетами). Это разделенные запросы. статья о виджетах – это другой запрос, а статья в области сообщений – основной запрос. Итак, я не хочу, чтобы у него была одна и […]

pre_get_posts – редактирование запроса, tax_query

Я пытаюсь фильтровать результаты на основе того, что пользователь ввел. function custom_archive() { if ( is_post_type_archive( 'profiles' ) ) { // if we are on a profiles archive page, edit the query according to the posted data. $data = $_POST['networks']; if ( isset( $data ) ) { //count the array if ( count( $data ) […]

Как я могу полностью скрыть термин таксономии от «frontend»?

Я создал термин для таксономии Product_Type под названием «stock_records». И я бы хотел, чтобы это был только видимый администратор. Но они показывают на переднем конце. В конце концов, другие сообщения будут ссылаться на Stock_records, чтобы показать информацию, – но я не хочу, чтобы они отображали интерфейс ANYWHERE, а не на страницах каталога, а не в […]

Прерывание get_posts () из-за фильтра

На моей странице просмотра списка есть мой фильтр (работает) add_action( 'pre_get_posts', array($this, 'exclude_category') ); public function exclude_category( $query){ if( is_admin() && isset( $_GET['cta_filter']) && ! empty( $_GET['cta_filter'] ) ) { $term = sanitize_text_field( $_GET['cta_filter'] ); $query->tax_query->queries[] = array( 'taxonomy' => 'cta_tax', 'field' => 'slug', 'terms' => array( $term ), 'operator' => 'IN' ); $query->query_vars['tax_query'] = […]

Intereting Posts
Очистить customize_changeset в DB Выделить текущий тег в wp_tag_cloud multisite: используйте виртуальную подпапку для субблоков Как получить самый высокий срок (верхний предок) пользовательского таксономического детского термина? Как мне потребовать файл в коротком коде? Как применить стиль к каждой категории списка? Настройка защищенной формы / загрузки файла HIPAA Кнопка «Добавить новую» в настраиваемой сетке типа сообщения Как отслеживать номер сообщения на the_loop $ wp_query-> current_post перезапускается с нуля на постраничных страницах Получить количество сообщений из результатов текущей страницы изменить WordPress permalinks и перенаправить новые URL-адреса 301 Массовое редактирование текста пользовательского отрывка в WordPress нужна помощь с существующим кодом, показывающим подстраницы Любой способ создать запланированное сообщение программно?