本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
今天有一个想法,自己的站点主题很适合放视频,想在自己的博客上做一个页面,只放自己喜欢的视频,文章不在首页显示。于是说动手就动手,这是免插件的代码,马上分享教程,下面跟着陈鑫威看效果吧。测试前
首页需要把测试文章在首页不显示,在指定分类目录显示。操作方法
第一、修改index.php
<?php if ( have_posts() ) : query_posts($query_string.'&cat=-1,-2');while ( have_posts() ) : the_post(); ?>本来打算想在index.php里的循环来设置规则的,但是设置后,首页显示数量不全的问题。又想想,还是加到functions.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
什么是cat -1 -2,解释一下就是你分类目录的ID,如果只修改隐藏一个分类目录就cat -2,不过多解释,有问题可以联系陈鑫威博客看效果
原文来自:WordPress教程—首页排除某些指定分类文章的显示 ,最终解释权归原作者所有,如有侵权,请联系QQ:337003006删除。