如何在wordpress的rss feed中去除某一分类的输出?
Posted: August 3rd, 2008 | Author: 李笑来Filed under: WordPress | Tags: rss, wordpress | 6 Comments »
前两天,异想天开,然后给自己的blog上加了个“涂鸦”分类,把临时想到的乱七八糟的东西放在里面。结果收到了“退订威胁”。其实,当天我就注意到了,只是没想到如何解决。威胁的力量是无穷的……当然,想想tiny的“微尘程序员网站”上布满了垃圾,也确实非常内疚。
上网搜索了一下,在美女Lisa Sabin Wilson的网站上找到个解决方案,但好像在我这里不管用。想了想,修改了一下/wp-includes/目录里面的feed-rss2.php文件,搞定!
其实就是修改一下feed-rss2.php文件中的while loop中的内容:
-
]]>
]]>
post_content ) > 0 ) : ?>
]]>
]]>
其中的2~4行,以及28行是后填进去的。从此之后,我的rss 2.0 feed输出的时候,不再输出“涂鸦”这个分类里的文章。
至于其它类型的feed,原理应该一样,可以分别修改wp-includes目录中的以下文件:
- feed.php
- feed-atom.php
- feed-atom-comments.php
- feed-rdf.php
- feed-rss.php
- feed-rss2.php
- feed-rss2-comments.php

Top of this Post

您最近的feed确实比较杂的说
不过个人认为还能接受
算是还挺有趣吧
使用类似http://www.xiaolai.net/?feed=rss2&cat=-1的地址可以把类为1的文章去掉,配合feedsky用不需要修改源代码。
to zhang: 美女Lisa Sabin Wilson给的方案也是这样的,不知道我这里为什么不行?
哈哈,老大你还真自律
to tinyfool: 那是。
看了一下,我感觉你蛮适合用用 twitter 这样的 microblog, 另外国内也有克隆品, 或 tumblelog 也是适合你的, 比如 tumblr 或 soup.io