我有一个像这样的新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 ) );
如何添加第二个被排除的类别
答案 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();