网站菜单

很多刚入门的站长会问如何把一些文章不显示在首页里,本文将解答如何操作。

很多时候,在自己的个人网站里会添加发布一些小众类的文章,但不希望这一类的文章在首页展示,所以就需要把这类的文章进行代码屏蔽。以本站为例,站内于近期上传了一些个人兴趣爱好类的内容,但从首页的更新里却找不到,只有在菜单栏,或者通过搜索才能访问到。极大的优化了因内容小众不受欢迎,从而导致搜索引擎在抓取首页时,识别页面质量差,而影响SEO。

当然,熟悉wordpress的站长会清楚,可以在文章发布一段时间后,通过修改文章的发布日期,从而把文章往后放置,如下图:

但这样操作比较麻烦,如果内容多,就需要投入更多的时间,那么是否可以通过代码进行首页展示自动屏蔽呢,答案是可以的,只需要修改函数。

首先,需要给文章进行“分类目录”,把需要屏蔽的文章进行添加分类,并获取“分类目录”的ID,如下图:

鼠标移动到该分类目录,可以在链接里查看到“ ID=*&P… ”,记住ID后的数字;

在主题修改里,找到模板函数(functiond.php),如下图:

或者在服务器的后台进行修改,如下图:

通过添加代码:

//让wordpress首页不显示某一分类文章
function exclude_category_home( $query ) {
if ( $query->is_home ) {
$query->set( ‘cat’, ‘-45’, ‘-100’, ‘-50’, ); //你要排除的分类ID
}
return $query;
}
add_filter( ‘pre_get_posts’, ‘exclude_category_home’ );

把 ‘cat’,后的数字修改成需要屏蔽分类目录的ID就可以了。

相关推荐

使用宝塔邮局搭建自己的邮箱

目前,网络上可以供选择的免费的企业邮箱,只有几家,例如阿里云、腾讯云、网易等。而阿里云的免费企业邮箱需要实名认证且只能申请一个,对特殊后缀的域名更换起来比较麻烦;腾讯云原来的免费企业邮箱是很不错的,而…

如何使用Cloudreve搭建属于自己的私人云网盘

前言 作为各大云网盘的常客,先后使用过360网盘(由免费变成后来的100GB付费)、百度网盘、微盘(尊享微博权益)、腾讯云盘、115网盘,和彩云等等,都会被相同的问题所困扰,那就是在基于浏览器上使用上…