Я хотел бы отфильтровать все почтовые запросы по определенному термину пользовательской таксономии (указанному URL).В настоящее время я использую add_filter ('request', ...) и 'tax_query', который сейчас работает.
Итак, я получаю все сообщения этого термина, но я хотел бы получить эти сообщения,которые не имеют каких-либо терминов, выделенных для этой таксономии.
Я пытался что-то вроде:
$request['tax_query'] = array(
'relation' => 'OR',
array(
'taxonomy' => 'brand',
'field' => 'slug',
'terms' => array( $term )
),
array(
'taxonomy' => 'brand',
'field' => 'slug',
'terms' => NULL,
'operator' => 'IS'
),
);
Но, поскольку Wordpress не поддерживает 'IS' или 'IS NULL', этотоже не работает.
Итак, есть ли идеи, как запросить сообщения с терминами И сообщения без термина вообще?
РЕДАКТИРОВАТЬ: Другое решение будет запрашивать все термины, исключаяэто тогда в tax_query.Но я бы хотел сохранить этот запрос.