Wordpress: Запрос сообщений без выделенных таксономий
Я хотел бы отфильтровать все почтовые запросы по определенному термину пользовательской таксономии (указанному 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. Но я бы хотел сохранить этот запрос.