我想知道如何查询不属于特定类别的帖子。
我试过
query_posts('post_status=publish&post_type=post&category!=books&offset=5');
所以我试图获取所有不属于类别书籍的帖子,然后我的偏移量为5.
谢谢, 马特穆勒
答案 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)));