让wordpress的RSS全文输出

2010年03月21日12:12:51 发表评论 热度3,432 ℃

怪僧这两天很郁闷,因为自己订阅了自己的博客想看看RSS的阅读器里的表现。发现自己的文章在RSS里只是摘要输出,文章短了还可以。要是文章长了势必会影响到朋友们的查看。这样对自己的网站也不是太有利。所以马上修改,正经的说应该是折腾了两天才搞定。无奈啊!为什么用了这么长时间,其实全是因为feedsky不能全文输出

言归正传,不知道是wordpress的BUG还是什么原因,从 2.1 版本开始 ,即使在选项里设置为全文输出 RSS,但在文章中使用 more 标签后的内容还是不能输出。所以我们只能靠自己修正了。

第一种方法:打开 wp-includes/query.php,找到 if ( is_single() || is_page() ) 替换为 if ( is_single() || is_page() || is_feed() )

第二种办法:打开 wp-includes/post-template.php,找到 if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) )  替换为 if ( preg_match('/<!--more(.*?)?-->/', $content, $matches) && !is_feed())

第三种办法:使用全文输出插件 Full Text Feed  这个可以自己搜索到。但是目前不支持最新版本的wordpress.

第一种办法和第二种办法可以一起用没有影响的!

本文最后更新于:2018-12-03 16:55
瓜皮猪

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: