RSS 聚合方便阅读者把所有文章(博客)都放在一起阅读,有优点也有缺点.我在 LEONAX 的博客上看到这篇帖子 http://leonax.net/p/7202/rss-output-title-only-from-now-on/ 后觉得非常有道理.所以就把我的博客站点的FEED ([1], [2], [3]) 也全改成只输出标题和链接.
这样的好处是强制用户到作者原网站上阅读: 一是可以参于评论,二是搜索引擎较友好(保护文章的原创性),三是可以看到RSS里没看到的一些CSS效果,比如这个.
方法很简单, 只要编辑 WORDPRESS 的模板 functions.php 里,在文件最后面加入:
1 2 3 4 5 6 7 8 9 10 11 | // https://HelloACM.com add_filter( 'the_content_feed', 'the_content_feed1' ); add_filter( 'the_excerpt_rss', 'the_excerpt_rss1'); function the_excerpt_rss1() { return ""; } function the_content_feed1($content) { return ""; } |
// https://HelloACM.com add_filter( 'the_content_feed', 'the_content_feed1' ); add_filter( 'the_excerpt_rss', 'the_excerpt_rss1'); function the_excerpt_rss1() { return ""; } function the_content_feed1($content) { return ""; }
注意只在博客设置页面里只能有两个选项, 全文输出或者显示摘要. 要做就做彻底点, 简单一点好.Less is More.
英文: https://helloacm.com/how-to-disable-content-output-in-rss-feed-for-wordpress/
GD Star Rating
loading...
本文一共 233 个汉字, 你数一下对不对.loading...
上一篇: 翻出一支钢笔
下一篇: 公司购买了 VBSEDIT 软件
扫描二维码,分享本文到微信朋友圈
我刚刚改成全文输出
这里看到改摘要了…
你的速度还真快.那两个函数是有参数的,至少 WordPress 中是传了参数的,具体可以看 WordPress 的源码.我对 PHP 不熟,不知道在函数声明中省略参数会造成什么后果,所以我还是老老实实把参数列表照抄了一遍.
好的, 我研究一下参数.
the_excerpt_rss v1.2 版本是有参数,后面没有参数了.
the_content_feed 有一个参数 $content
文档已经过时了,要看源码:
the_excerpt_rss: https://github.com/WordPress/WordPress/blob/e619abda6ec4d3783781f3b7ac5fb5825561eeda/wp-includes/feed.php#L225
the_content_feed: https://github.com/WordPress/WordPress/blob/e619abda6ec4d3783781f3b7ac5fb5825561eeda/wp-includes/feed.php#L197
估计会招来一片鄙视声.
哈哈, 无所谓, 我的地盘我做主.
嗯,我对RSS的要求也就是这样.
这是不是快要成为博客圈的一个潮流了.
理解支持这种做法.
我现在也是在Feedly上直接点标题看原网页的内容,即使作者提供全文输出.
因为评论几乎是习惯.
支持原创,学习了 !