Intereting Posts
is_user_logged_in не работает для перенаправления только зарегистрированных пользователей Доска лидеров для игры на главной странице Отображение данных из таблицы с несколькими столбцами Скрыть определенные типы сообщений от редакторов Текущий пункт меню боковой панели для родительского Как установить определенный пользовательский шаблон для одной записи в блоге Функция (the_terms) внутри таблицы HTML tax_query (если условия пусты) wp_customize_support_script – мне это нужно? Постоянная ссылка на страницу, которая уже удалена Организация нечувствительного к времени контента Функция короткого кода подключаемого модуля плагина к шаблону страницы по умолчанию с разбиением на страницы Проблема enqueuing скриптов на отдельных сообщениях Как добавить изображение в заголовок сообщения? Создание предварительного просмотра в пользовательском мета-окне

Фильтр и порядок по нескольким пользовательским метазнакам

Я пытаюсь запросить пользовательский тип сообщения, упорядочить по настраиваемому метазначению и отображать сообщения только с другим настраиваемым метазначением.

Я могу делать каждый независимо друг от друга, но не одновременно.

Вот текущий код.

$args = array( 'posts_per_page' => -1, 'post_type' => 'shows', 'orderby' => 'meta_value_num', 'meta_key' => 'start_date', 'order' => 'ASC', 'meta_query' => array( array( 'meta_key' => 'show_location', 'meta_value' => 'second' ) ) ); // get results $the_query = new WP_Query( $args ); 

Мой новый код в результате ответа ниже:

 $args = array( 'posts_per_page' => -1, 'post_type' => 'shows', 'orderby' => 'meta_value_num', 'meta_key' => 'start_date', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'show_location', 'value' => 'second' ) ) ); 

Solutions Collecting From Web of "Фильтр и порядок по нескольким пользовательским метазнакам"

Для множественного метазначения вы должны использовать «IN»,

 $args = array( 'posts_per_page' => -1, 'post_type' => 'shows', 'orderby' => 'meta_value_num', 'meta_key' => 'start_date', 'order' => 'ASC', 'meta_query' => array( array( 'key' => 'show_location', 'value' => array('second','third'), 'compare' => 'IN' ) ) ); // get results $the_query = new WP_Query( $args ); 

Сравнение IN проверяет доступность сообщения со значениями, которые присутствуют в массиве meta_value.