Intereting Posts
Есть ли админ-крючок, который позволит мне читать переменную GET, пока не станет слишком поздно устанавливать заголовок Location Есть ли приложение для обновления ядра и плагинов WordPress? Проблема пространства имен spl_autoload в администраторе WordPress Получение страниц с несколькими тегами с использованием REST API Вызов неопределенной функции nocache_headers () Настройте WordPress для создания безрецидивных URL-адресов, не содержащих схем Ограничить количество страниц в разбивке на страницы Плагин, чтобы скрыть изображение в выдержке Получить идентификатор боковой панели, в котором был удален текущий виджет Как ограничить отображаемые сообщения в wordpress Как правильно дезинфицировать / защищать запрос WP, поступающий с передней стороны Возможно ли установить галерею в бэкэнд без включения ее в контент? фильтровать проблему the_title в nav user-new.php менее подробный после WP3.1; как вернуться? Остановите WordPress, добавив `-2` в конец моего URL после того, как я его изменил

tax_query: Что передать, когда я хочу иметь все условия?

$args = array( 'post_type' => 'wr_event', 'posts_per_page' => -1, 'meta_key' => 'event_date', 'orderby' => 'meta_value_num', 'order' => $order, 'meta_value' => $yesterday, 'meta_compare' => $compare, if ( is_null($cat) ) 'tax_query' => array( array( 'taxonomy' => 'event_type', 'field' => 'slug', 'terms' => $cat, 'operator' => 'IN' ), ) ); 

Я смущен, что мне передать, чтобы получить все сообщения со всех условий? Прямо сейчас я могу, например, пройти sports , чтобы получить все спортивные события, но как мне получить все события? Я знаю, что могу просто избавиться от tax_query() но я использую это как параметр, где я могу пройти определенный налог или если нет, я хочу все сообщения.

Solutions Collecting From Web of "tax_query: Что передать, когда я хочу иметь все условия?"

Просто опустите (или не добавьте) tax_query часть аргументов.

 $args = array( 'post_type' => 'wr_event', 'posts_per_page' => -1, 'meta_key' => 'event_date', 'orderby' => 'meta_value_num', 'order' => $order, 'meta_value' => $yesterday, 'meta_compare' => $compare, ); if ( ! is_null($cat) ) $args['tax_query'] =array( array( 'taxonomy' => 'event_type', 'field' => 'slug', 'terms' => $cat, 'operator' => 'IN' ), );