Выберите все сообщения, которые не имеют определенного тега - PullRequest
1 голос
/ 05 августа 2011

В WordPress, как я могу выбрать все сообщения в определенной категории (пользовательская таксономия), которые НЕ имеют определенного тега (пользовательская таксономия).

Следующий код выбирает все сообщения в определенной категории (пользовательская таксономия), которые имеют определенный тег (пользовательская таксономия). Как это нужно изменить?

$postquery = new WP_Query( array( 
    'post_type' => 'myposttype', 
    'mycategory' => $cat, 
    'posts_per_page' => $numposts, 
    'orderby' => 'date', 
    'tax_query' => array( array(
        'taxonomy' => 'mytag',
        'field' => 'slug',
        'terms' => array('select by this tag', 'and this tag', 'and this tag'),
        ) )
    )
);

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

1 Ответ

2 голосов
/ 05 августа 2011

добавить 'operator'=>'NOT IN' в массив 'tax_query'

...