排除属于两个类别的帖子

时间:2016-09-21 06:43:15

标签: php jquery wordpress categories

我希望我的主页能够显示帖子,包括第16类和第9类,但不会显示属于 类别16和类别9的帖子。我不知道如何格式化查询。

function exclude_category($query) {
    if ( $query->is_home() ) {
        $query->set('cat', array(-16, -9));
    }
    return $query;
}

add_filter('pre_get_posts', 'exclude_category');

1 个答案:

答案 0 :(得分:0)

应该是这样的:

function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) 
   {
    $query->set( 'cat', '-16,-9' );
   }
}
add_action( 'pre_get_posts', 'exclude_category' );