wordpress - 在新的wp查询中遗漏多个类别

时间:2015-10-13 10:14:46

标签: wordpress

我有一个像这样的新wordpress查询:

$query = new WP_Query( array( 'posts_per_page' => 10, 'cat'=>-5, 'paged'=>$paged ) );

现在我想排除第二个类别,但我似乎无法正确使用语法。我试过了:

$query = new WP_Query( array( 'posts_per_page' => 10, 'cat'=>array(-5,-3), 'paged'=>$paged ) );

我认为可能会起作用,但会抛出错误,所以让我想知道是不是“猫”。是正确的变量。

和这(这感觉不对!)

$query = new WP_Query( array( 'posts_per_page' => 10, 'cat'=>-3,-5, 'paged'=>$paged ) );

如何添加第二个被排除的类别

2 个答案:

答案 0 :(得分:1)

添加:'category__not_in'=> array(5,3)

$query = new WP_Query( array( 'posts_per_page' => 10, 'category__not_in'=>array(5,3), 'paged'=>$paged ) );

答案 1 :(得分:1)

如果您想在fucntions.php和模板中使用pre_get_posts,请使用category__not_in作为参数,并在using wp_reset_query();

循环后重置查询