Publish: 2018-04-26 | Modify: 2018-08-04
教程介绍
今天有一个想法,自己的站点主题很适合放视频,想在自己的博客上做一个页面,只放自己喜欢的视频,文章不在首页显示。于是说动手就动手,这是免插件的代码,马上分享教程,下面跟着陈鑫威看效果吧。
首页需要把测试文章在首页不显示,在指定分类目录显示。
<?php if ( have_posts() ) : query_posts($query_string.'&cat=-1,-2');while ( have_posts() ) : the_post(); ?>
本来打算想在index.php里的循环来设置规则的,但是设置后,首页显示数量不全的问题。又想想,还是加到functions.php里吧,然后再来个循环设置。
wordpress首页排除某些指定分类文章的显示,将下面的代码放到functions.php下,保存即可,还是提醒,建议ftp和专业代码编写软件来修改,也注意备份!
function exclude_category_home( $query ) {
if ( $query->is_home ) {//是否首页
$query->set( 'cat', '-1, -2' ); //排除的指定分类id
}
return $query;
}
add_filter( 'pre_get_posts', 'exclude_category_home' );
方法二直接使用不会有任何页面空缺问题,而且在最新内容中也不会出现。直接在当前主题的functions.php添加上面的脚本,修改对应的分类排除。
什么是cat -1 -2,解释一下就是你分类目录的ID,如果只修改隐藏一个分类目录就cat -2,不过多解释,有问题可以联系陈鑫威博客
原文来自:WordPress教程—首页排除某些指定分类文章的显示 ,最终解释权归原作者所有,如有侵权,请联系QQ:337003006删除。
I come from China and I am a freelancer. I specialize in Linux operations, PHP, Golang, and front-end development. I have developed open-source projects such as Zdir, ImgURL, CCAA, and OneNav.