因为博客里有一些不需要直接展示的文章分类,所以找了下相关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片段。