Home > 默认分类 > 不输出特定分类到RSS #WordPress

不输出特定分类到RSS #WordPress

November 7th, 2009 truant    > 167 views Leave a comment Go to comments

我的博客里会有很多分类,有些我不想输出到RSS,比如我的“日志”。因为并不是谁都喜欢看我的碎碎念。

#方法
#1)先找到不想输出到RSS的分类的ID。进入后台->Posts->Categories,把鼠标放到那个分类名字上。这时浏览器的左下角会显示一个链接地址,最后一个数字就是ID。

#2)打开你主题的functions.php,没有的新建一个.

#3)把下面的代码复制到里面去:

function myFilter($query) { if ($query->is_feed) { $query->set('cat','-5'); //Don't forget to change the category ID =^o^= } return $query; } add_filter('pre_get_posts','myFilter');

那上 -5 中的5就是ID了。- 就代表否定的意思,即不输出这个ID下的文章。

#不成功
在我的主题里,有Functions.php文件,我把上面的代码加进去之后博客就会出问题。加进去的代码会直接显示在博客最顶部。以前因为别的原因我也改过Functions.php,每次都会出问题。不过你可以试试,没准你的就正常呢……我再继续寻找别的方法。

#更新
找到了新的办法:将RSS的输出地址修改成这样的:

http://blog.sohotobe.com/?feed=rss2&cat=-6,-7

-6,-7是我不想输出的2个分类。

昨天订阅的用户请重新通过Feedsky订阅。给您带来麻烦请谅解!

Categories: 默认分类 Tags:
  1. November 7th, 2009 at 21:54 | #1

    哈哈!

    [Reply]

    truant Reply:

    @Showfom, 笑什么呢帅哥?把代码给我啊……

    [Reply]

  2. January 7th, 2010 at 05:51 | #2

    那个。。。你需要在 Functions.php 中的开头和结尾声明该文件是 PHP

    [Reply]

    truant Reply:

    @风敲竹(Bamind), 声明了……谢谢,你是通过搜索引擎找到这篇文章的?

    [Reply]

    风敲竹(Bamind) Reply:

    @truant, 那就奇怪了= =+ ||嗯,当时正好在找关于 RSS 输出方面的文章。

    [Reply]

  1. No trackbacks yet.