Intereting Posts
Как отобразить все изображения «Загружено» автором Платежная система WordPress не превратит PHP vars в значения Пользовательский цикл для пользовательского типа сообщения для текущего автора Передача атрибута shortcode в подфункцию Разбор заголовка сообщения на странице медиа-бокса Как добавить Датчик даты в динамическом добавлении и удалении настраиваемых полей (поля повторителя) Получите только родительские термины из wp_get_post_terms Отобразить пользовательскую таксономию Когда вам и когда не следует, используйте wp_list_pluck ()? Я хочу добавить пользовательскую ссылку в корзину Простой способ стилизовать столбы одной категории по-разному в цикле и в одиночном Как отображать по умолчанию только опубликованные сообщения / страницы в области администратора? get_user_by запрашивает строку при задании строки Custom Post Type Slug / Conflict Slug – Предотвращение использования зарезервированного пула при сохранении страницы? Принудительно модифицировать роль вкладчика для редактирования?

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

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

<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