Hermit Cottage

RSS Feed 输出支持 “More” 标签

代码如下:

//RSS Feed 输出支持 “More” 标签
function dw_readmore_rss( $content ){
 $teaser = preg_split( '/<span id="(more-\d+)"><\/span>/', $content );
 $readmore = '<p><a href="'.get_permalink().'">[ 阅读全文 ]</a></p><hr/>';
 $content = $teaser[0].$readmore;
 return $content;
}
add_filter( 'the_content_feed' ,'dw_readmore_rss' );

好处:
1、订阅者依旧可以看到比较全的文章,避免了惨不忍睹简陋的默认摘要界面;
2、长文章输出的 RSS 不至于太大,引用 RSS 的页面加载速度较快。

参考:《让 WordPress 在 RSS 中 Feed 输出支持 “More” 标签》。

4 条评论

发表评论 →

反正在我眼里,不是全文输出的 RSS,都是耍流氓,还不如只输出标题呢!!

Google Chrome 47 Google Chrome 47 Windows 8.1 Windows 8.1

输出全文 rss 实在太大了。目前折中一下,more 以后的不输出,不 more 的文章可以看全文。

Google Chrome 43 Google Chrome 43 Windows XP Windows XP

发表评论