Intereting Posts
Функция поиска включает субдомен (blog.ourwebsite.com) Автоматизация создания страницы Где я могу найти схему основной архитектуры плагина wordpress? Ошибка 404 для импорта JQuery «jquery-1.10.2.min.map» Как сделать несколько проверок_nonce в одной функции? Показать все сообщения о таксономии по базовому таксономии URL Как установить и перечислить page_template с помощью wpcli? Как добавить несколько элементов флажка в мультимедийные вложения? Какое изображение используется для миниатюр в списке Категория Post плагин Лучший способ включить локализованные ярлыки в плагины WordPress Стиль WP Enqueue на всех подключаемых страницах Содержимое, не отображаемое на странице с разбивкой по страницам отдельные сообщения, чтобы иметь (вид) 2 блогов? Все сообщения admin screen – показывать время под «Датой»? Защита учетных записей администратора – открытие имени пользователя

Запрос нескольких пользовательских таксономических условий

Я создал новую таксономию, называемую «страна», и в ней есть два термина: «США» и «Канада». Как мне обратиться к этой информации? У меня есть страница фильтра с двумя флажками:

<input type="checkbox" name="usa" value="USA" /> USA <input type="checkbox" name="canada" value="Canada" /> Canada 

Как заставить запрос показать несколько результатов, если у меня есть оба флажка? Я попробовал массив, но это не сработало.

 <?php query_posts( array('country' => array($_POST['usa'], $_POST['canada'])) ); ?> 

Solutions Collecting From Web of "Запрос нескольких пользовательских таксономических условий"

Вы захотите использовать аргумент tax_query для query_posts / WP_Query.

 query_posts( array( "tax_query" => array( array( "taxonomy" => "country", "field" => "slug", "terms" => array( "usa", "canada" ) ) ) ) ); 

Аргумент tax_query – это массив, поэтому вы можете запрашивать несколько таксономий.

Вам нужно будет уточнить ваш запрос, но они также могут быть полезны:

the_terms Отображает термины пользовательской таксономии: http://codex.wordpress.org/Function_Reference/the_terms

get_terms Получить термины в таксономии или список таксономий: http://codex.wordpress.org/Function_Reference/get_terms

Я только что нашел это после нескольких дней поиска этого решения, которое также может быть тем, что вам нужно. https://stackoverflow.com/questions/3848608/iterate-through-custom-post-type-by-custom-taxonomy-type-ordering-wordpress-pos