WordPress 内置订阅源
默认情况下,WordPress 自带各种订阅源。它们是通过模板标签为每种类型的订阅源生成的 bloginfo(),通常列在大多数 WordPress 主题的侧边栏和/或页脚中。它们看起来像这样:
RDF/RSS 1.0 订阅源的 URL
<?php bloginfo('rdf_url'); ?>
RSS 0.92 订阅源的 URL
<?php bloginfo('rss_url'); ?>
RSS 2.0 订阅源的 URL
<?php bloginfo('rss2_url'); ?>
Atom 订阅源的 URL
<?php bloginfo('atom_url'); ?>
评论 RSS 2.0 订阅源的 URL
<?php bloginfo('comments_rss2_url'); ?>
前四个订阅源显示您网站内容的最新更新和更改,适用于不同的阅读器。其中,RSS 订阅源最为知名。最后一个订阅源示例被 RSS 2.0 阅读器使用,不显示您网站的内容,仅显示您在网站上收到的评论。
要跟踪特定帖子的评论,请在单篇帖子页面中使用 post_comments_feed_link() 模板标签,如下所示:
<?php post_comments_feed_link('RSS 2.0'); ?>
有方法可以修改这些订阅源,相关内容在 自定义订阅源 一文中介绍。
添加订阅源
并非所有 WordPress 主题都包含通过 WordPress 提供的所有 RSS 订阅源类型。要将订阅源添加到您的网站,请找到其他订阅源所在的位置,通常在您的主题文件的 sidebar.php 或 footer.php 中。然后将上述标签之一添加到列表中,例如:
<ul class="feeds">
<li><a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><?php _e('<abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
<li><a href="<?php bloginfo('atom_url'); ?>" title="<?php _e('Syndicate this site using Atom'); ?>"><?php _e('Atom'); ?></a></li>
<li><a href="<?php bloginfo('comments_rss2_url'); ?>" title="<?php _e('The latest comments to all posts in RSS'); ?>"><?php _e('Comments <abbr title="Really Simple Syndication">RSS</abbr>'); ?></a></li>
</ul>
为订阅源链接添加图形
许多人喜欢用代表订阅源的图形代替文字。现在已有针对这些图形或“按钮”的 标准,但您也可以 制作自己的 以匹配您网站的样式和颜色。
若要在订阅源链接中添加图形,只需将链接包裹在图形周围即可,例如:
<a href="<?php bloginfo('rss2_url'); ?>" title="<?php _e('Syndicate this site using RSS'); ?>"><img src="https://example.com/images/feed-icon-14x14.png" alt="RSS Feed" title="RSS Feed"></a>
更改地址
如果您目前正在使用其他博客软件并切换到 WordPress,或者正在将博客移动到新位置,您可以使用 .htaccess 文件中的文件重写和重定向来“转发”RSS 阅读器到您的新 RSS 订阅源。
编辑根文件夹中的 .htaccess 文件;如果不存在该文件,请创建一个。
以下是 b2 订阅源的示例:
RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]
以下是 MovableType 用户的示例:
RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]