前两天,异想天开,然后给自己的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

6 Comments on “如何在wordpress的rss feed中去除某一分类的输出?”

  1. #1 Oran said at 07:47 on August 3rd, 2008:

    您最近的feed确实比较杂的说
    不过个人认为还能接受
    算是还挺有趣吧

  2. #2 zhang said at 08:06 on August 3rd, 2008:

    使用类似http://www.xiaolai.net/?feed=rss2&cat=-1的地址可以把类为1的文章去掉,配合feedsky用不需要修改源代码。

  3. #3 李笑来 said at 08:31 on August 3rd, 2008:

    to zhang: 美女Lisa Sabin Wilson给的方案也是这样的,不知道我这里为什么不行?

  4. #4 tinyfool said at 09:36 on August 3rd, 2008:

    哈哈,老大你还真自律

  5. #5 李笑来 said at 13:19 on August 3rd, 2008:

    to tinyfool: 那是。

  6. #6 漫步 said at 14:33 on August 3rd, 2008:

    看了一下,我感觉你蛮适合用用 twitter 这样的 microblog, 另外国内也有克隆品, 或 tumblelog 也是适合你的, 比如 tumblr 或 soup.io


Leave a Reply





注意:本网站未设关键字过滤功能。如若您的留言提交之后若未显示,可能意味着说您的留言被WordPress的Akismet插件暂存而处于等待审核状态之中。我会尽量每天检查Akismet暂存列表,尽快审核通过您的留言。不必重复提交您的留言……