前段时间发表了 WebFeed倡议书,倡议书中关于 Feed 类型,推荐所有独立博主都使用 atom,但 WordPress 默认 Feed 类型使用的是 RSS。

关于如何切换为 atom,WordPress官方并没有给出解答,遍寻百度、谷歌等等没有搜索出关于切换 WordPress Feed类型的教程。遍寻WordPress代码终于找到了切换的地方。


切换 Feed 类型

WordPress 在 /wp-includes/feed.php 文件中大约89行处,定义了一个函数——default_feed,仅需将该函数第二个值从默认的 rss 设置为 atom 即可

img

Feed 类型对照表:

atom:           $default_feed = apply_filters( 'default_feed', 'atom' );
rss0.92:        $default_feed = apply_filters( 'default_feed', 'rss' );
rss2:           $default_feed = apply_filters( 'default_feed', 'rss2' );

rss 1.0/ rdf:   $default_feed = apply_filters( 'default_feed', 'rdf' );

更改完毕,刷新一下页面即可切换完成。

img

默认的 RSS 其实也没什么问题,只不过目前各类博客对于 RSS 输出的内容有些混乱,使用 Atom 会使 Feed 更加规范。