通常情况下的博客首页都会列出博客中的所有文章,当然有些博客主题上的首页都是指定好了要显示哪些分类,但是有些博客的分类不想在首页展示,那改怎么办呢?现在可以用纯代码实现这个效果
步骤如下:
1、打开WordPress后台 – 文章 – 分类目录 页面
2、鼠标移动到分类上,点击鼠标右键打开属性并查看分类ID
3、打开当前主题模版文件夹下的functions.php文件
4、在其中添加以下代码:
function exclude_category_home( $query ) { if ( $query->is_home ) {//判断是否首页 $query->set( 'cat', '-7' ); //屏蔽指定分类ID,有其他要屏蔽的用英文逗号分隔,并在ID前加"-"号 } return $query; } add_filter( 'pre_get_posts', 'exclude_category_home' );