我希望我的主页能够显示帖子,包括第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');
答案 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' );