Отфильтровать категории в WordPress - PullRequest
0 голосов
/ 25 января 2010

Мне было интересно, как я могу запрашивать сообщения, которые не относятся к определенной категории.

Я пытался

query_posts('post_status=publish&post_type=post&category!=books&offset=5');

Итак, я пытаюсь получить все опубликованные посты, которых нет в книгах категорий, и тогда у меня смещение 5.

Спасибо, Мэтт Мюллер

Ответы [ 2 ]

3 голосов
/ 25 января 2010

Документация WordPress для query_posts очень тщательна: Теги шаблонов / запросы :


Исключить сообщения, принадлежащие только одному Категория:

Показать все сообщения, кроме сообщений от категория с префиксом его ID с Знак «-» (минус).

query_posts('cat=-3');


Вы также можете исключить несколько Категории таким образом:

query_posts(array('category__not_in' => array(2,6)));

3 голосов
/ 25 января 2010

Вам нужно использовать - {$ category_id}

$cat = get_category_by_slug('category');
query_posts("cat=-{$cat->term_id}&offset=5");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...