正确的方法是利用pre_get_posts
在执行主查询之前更改查询变量。
以下是《法典》中从主页/博客页面中排除类别的示例。获取可用于的可用参数和值的完整列表pre_get_posts
, 访问WP_Query
法典页
function exclude_category( $query ) {
if ( $query->is_home() && $query->is_main_query() ) {
$query->set( \'cat\', \'-1,-1347\' );
}
}
add_action( \'pre_get_posts\', \'exclude_category\' );