WordPress首页屏蔽指定栏目文章方法 | KaneSEO

WordPress首页屏蔽指定栏目文章方法

说起来,Kane的这个博客已经写了有三年多了,中间一度中断了年半的时间,坚持这个玩意儿还真是不容易!其实Kane是一个很喜欢写写画画的人,但是时过境迁,心绪变换,初心难觅。如今Kane最喜欢的就是看看以往的日志,回忆回忆过往,想着也许可以找回初心。

kane的私人日志

——无关seo的文章

记得当年QQ空间还很火的时候,在那里发了不少的长吁短叹,都是个人的一些生活工作的点滴积累,所以也想搬到这个博客里来。一方面为这些文字多寻觅一个存处,一方面也许能因这些文字来一个伯牙子期之会。当然,这些文字与本博的seo属性不符,所以,Kane有意从博客首页屏蔽了这些文章。

无关seo栏目

——无关seo栏目

百度了一下屏蔽的方法,有不少SEOer的分享,但孰优孰劣呢?经过验证,今天Kane以经验之谈,将个人觉得最佳的这个WP首页屏蔽指定栏目文章的方法与大家简单演示演示。

方法演示

严格说来,方法操作很简单,但也有一些需要注意的地方。

1、下载【functions.php】文件

大家将模板文件中的【functions.php】文件下载下来,注意下图中箭头所指的路径位置。

functions.php文件位置

TIPS:注意一下,要求下载的【functions.php】文件是模板文件中的,不是其他文件夹中的。Kane第一次将【wp-includes】文件夹中的该文件下载下来进行修改,最后导致网站无法打开。所以这个地方一定要注意。

2、修改【functions.php】文件

文件下载下来之后,打开编辑状态,将下面这段代码复制到【functions.php】文件的顶部。

  1. <?php
  2. function excludeCat($query) {
  3. if ( $query->is_home ) {
  4. $query->set(‘cat’, ‘-2’);
  5. }
  6. return $query;
  7. }
  8. add_filter(‘pre_get_posts’, ‘excludeCat’);
  9. ?>

3、修改 $query->set(‘cat’, ‘-2’); 中的数字

示例中的 2 是wordpress栏目的ID,如何查看这些ID呢,很简单。如下图中的箭头所指,点击“文章”栏目下的“分类栏目”,然后将鼠标指针放置在需要屏蔽的分类栏目如Kane的“无关SEO”,此时页面下方会显示一个url,其中有字段为 category&tag_ID=244,这个244就是制定栏目的ID。

wordpress栏目id查看方法

将查找好的指定栏目的ID数字替换原有的ID 2,然后保存即可。

functions.php文件修改示例

——functions.php修改示例

4、上传修改后的【functions.php】文件

将修改好的【functions.php】文件上传到原来的文件夹中进行覆盖,此时打开网站首页,就不会再看到指定栏目的文章了。

Kaneseo博客首页

简单的演示就是这样了,希望能帮助到各位朋友!

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:WordPress首页屏蔽指定栏目文章方法 | KaneSEO

发表评论