过滤掉wordpress中的类别

时间:2010-01-25 00:01:06

标签: php wordpress

我想知道如何查询不属于特定类别的帖子。

我试过

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

所以我试图获取所有不属于类别书籍的帖子,然后我的偏移量为5.

谢谢, 马特穆勒

2 个答案:

答案 0 :(得分:3)

您需要使用 - {$ category_id}

$cat = get_category_by_slug('category');
query_posts("cat=-{$cat->term_id}&offset=5");

答案 1 :(得分:3)

query_posts的{​​{3}}非常透彻:WordPress documentation


  

排除只属于一个人的帖子   分类:

     

显示除a之外的所有帖子   通过为其ID添加前缀来分类   ' - '(减号)。

     

query_posts('cat=-3');


  

您也可以排除多个   以这种方式分类:

     

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