某些网站的分类文章可能不想直接显示在首页,那么我们可以设定指定目录的文章不显示在首页,提供下面办法:
在主题目录下的functions.php中添加下面的代码:
//首页排除ID为15的分类 function ex_cat_on_homepage( $query ) { if ( $query->is_home() && $query->is_main_query() ) { $query->set( 'cat', -1 ); } } add_action( 'pre_get_posts', 'ex_cat_on_homepage' );
这里需注意隐藏某个分类目录下的文章,需要在分类目录ID前面添加一个“-”号,这样就排除了当前分类目录文章。
分类目录的ID一定要填写正确,否则没有任何效果,获取ID的方法是:后台>>文章>>分类目录,把鼠标放到右侧的分类名称或者名称下面的编辑按钮,这时浏览器的状态栏(左下角)就会显示url地址。
- 版权声明:本文基于《知识共享署名-相同方式共享 3.0 中国大陆许可协议》发布,转载请遵循本协议
- 文章链接:http://www.carlstedt.cn/archives/513 (转载时请注明本文出处及文章链接)
发表评论
快来吐槽一下吧!