June 20th, 2007

让 WordPress 真正输出全文 RSS

Category: WordPress, Author: Nicky, Popularity: 13%

RSS
虽然我不会因为一个优秀的博客没有全文输出而退订它 (退订博客的其他原因),但是随着订阅的 Feed 数量越来越多,RSS 阅读器的使用频率越来越高,渐渐的把 RSS 当成一个信息聚合工具,而不是更新通知工具 (全文还是摘要)。虽然我不能要求我订阅的博客都使用全文输出,但我可以让订阅我的博客的人能看到全文输出的文章。虽然我还是会点击链接去查看一些喜欢的博客的文章或进行评论,但我还是希望他们输出的是全文。所以还是让 WordPess 全文输出吧,从 2.1 版本开始 (全文 feed 與 More tag),即使在选项里设置为全文输出 RSS,但在文章中使用 more 标签后的内容还是不能输出,目前我找到下面两种方法来修正这个问题。

天佑 给出的方法:
打开 wp-includes/query.php,找到
if ( is_single() || is_page() )
替换为
if ( is_single() || is_page() || is_feed() )

Walker 给出的方法:
打开 wp-includes/post-template.php,找到

if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) ) {

替换为

if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) && !is_feed()) {

update: 全文输出插件 Full Text Feed

Tags:, , .
评论数量(22) | Add Comments
本文网址:http://www.osxcn.com/wordpress/full-text-rss-feeds.html



22 Comments so far

» You can leave a response or Trackback .

  1. Gravatar Icon ray1980 Says:

    我用插件实现的全文输出

  2. Gravatar Icon youdu Says:

    有利有弊吧。

    有些读者不感兴趣的post就不会看,全文带图片输出那会拖死人,滚动条。

  3. Gravatar Icon Alucard.G Says:

    有个摘要够了,全文有时候也挺麻烦。。

  4. Gravatar Icon yj Says:

    全文好一些。长的不想看的,按快捷键就跳到下一篇了。

    不想改动的话,安装Yskin的这个插件也可以。

  5. Gravatar Icon motta Says:

    我看前博客上面有个全文输出的插件,不过还没用过

    http://www.qianblogger.com/2007/04/14/wordpress-plugin-fulltextfeed/

  6. Gravatar Icon alex.vu Says:

    两种方式都提供就是了啊,让读者自己选择自己想要的方式

  7. Gravatar Icon akuii Says:

    恩,这两天正在为这个发愁…我的博客由于模板限制只能摘要输出,而我还是喜欢全文输出,昨天还问过riku没成功,马上去试试…

  8. Gravatar Icon fisio Says:

    在阅读器里一般也就是看个大概,真正有兴趣仔细看并且回复的人会打开的。。。

    所以我一般用 more 标签

    但是发现这样在我自己的首页上有效,到 Google Reader 里还是全文 o.O

  9. Gravatar Icon 北极冰仔 Says:

    我昨天遇到这个问题了, 在文章里使用了MORE标签导致RSS输出摘要, 最后使用YSKIN的插件搞定了, 代码很简单, 只要一行, 换一个全局变量就可以了.

  10. Gravatar Icon yj Says:

    to fisio:
    这可能是因为你的wp是2.1之前的版本。

  11. Gravatar Icon mario Says:

    请问博主,我是个wordpress新手,我想请问让wordpress怎么能显示摘要,比如显示全文的前10行,然后用类似Continue Reading »来让人阅读全部?
    谢谢!

  12. Gravatar Icon 总而言之,统而言之 Says:

    to mario, 你可以不使用 more 标签,手动输入摘要内容即可。这样内容可以自己设定~

  13. Gravatar Icon 总而言之,统而言之 Says:
  14. Gravatar Icon yeahlang Says:

    请教nicky兄一个问题,googlereader如何退订某一个RSS feed?

  15. Gravatar Icon Nicky Says:

    选中一个 Feed,点击 Feed settings - Unsubscribe。
    不要用我的博客来做测试哈,呵呵!

  16. Gravatar Icon yeahlang Says:

    呵呵~在没有看到回复之前搞定了,谢谢nicky兄,测试的是天佑的comments feed,呵呵~

  17. Gravatar Icon 漫步 Says:

    不好意思,最近一直寻找稳定的空间
    几经折腾,现在基本 稳定下来了. 域名也已经更换..搞的tb了你好多次

    非常抱歉..

  18. Gravatar Icon Nicky Says:

    就是说嘛,不是看见你留言,还以为是 Spam。

  19. Gravatar Icon We Says:

    不行,失败了!

  20. Gravatar Icon 小墨 Says:

    用了这三个方法都不行啊~~~~~~~~

  21. Gravatar Icon Heyi Says:

    似乎WordPress 2.5以后不需要这个插件了?我今天尝试从2.3升级到2.5,可惜因网路问题导致失败,还是停留在2.3,Heyi正在找这个“Full text Feed”。

  22. Gravatar Icon Follhouse Says:

    博主,你好,我想请问下为什么我的RSS在Google Reader 以及在鲜果输出的时候完全失掉格式呢,但是在抓虾就可以实现有格式的输出,我已经设置了全文输出了。如果你知道是什么原因的话,麻烦帮我看下,非常感谢。

13 Trackbacks/Pingbacks

leave a reply