WordPress 简单实现隐藏指定分类文章

因为博客里有一些不需要直接展示的文章分类,所以找了下相关WP文档,发现有提供类似隐藏指定分类文章实现的代码,使用起来也比较简单,这里做个记录

使用方法:在主题目录编辑functions.php文件,在最底部增加以下代码:

/*首页隐藏指定分类文章*/
function hide_home_category( $query ) {
    if ( $query->is_home ) {/*判断是否首页,如果全站屏蔽可以去掉*/
        $query->set( 'cat', '-8, -11' );
        /*排除的指定分类id
        此处-1,-2示例是屏蔽id为1、2的分类
        */
    }
    return $query;
}
add_filter( 'pre_get_posts', 'hide_home_category' );

分类id可以在后台【分类目录】中将鼠标悬停在分类名称上看链接能知道。

2020/09/17补充可直接添加该代码于Snippets片段。