什么是 WordPress Feed

Feed 简介
提要 是一种特殊软件的功能,它允许 提要 阅读器 访问站点,自动查找新内容,然后将有关新内容和更新的信息发布到另一个站点。这为用户提供了一种方式来跟上发布在不同博客网站上的最新和最热门的信息。

有几种不同类型的提要,由不同的提要阅读器阅读。一些提要包括 RSS(或者定义为“Rich Site Summary”或“Really Simple Syndication”)、Atom 或 RDF 文件。

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'); ?>

评论 URL RSS 2.0 提要

<?php bloginfo('comments_rss2_url'); ?>

前四个提要针对不同的提要阅读器显示您网站内容的最新更新和更改。其中,RSS 提要是最广为人知的。最后一个提要示例由 RSS 2.0 提要阅读器使用,不显示您网站的内容。它只显示在您的网站上发表的评论。

为了跟踪特定帖子的评论, post_comments_feed_link() 模板标签用于单个帖子页面,如下所示:

<?php post_comments_feed_link('RSS 2.0'); ?>

有一些方法可以修改这些提要,这些都在有关 自定义提要的文章中进行了介绍。

顶部↑

查找您的 Feed 网址
有时您想告诉某人您网站的提要地址或 URL,或者您需要将其提交给搜索引擎和目录,其中许多现在接受提要 URL 提交。每个供稿都有四个可能的 URL。这些中的任何一个都可以。

http://example.com/?feed=rss
http://example.com/?feed=rss2
http://example.com/?feed=rdf
http://example.com/?feed=atom

如果您使用自定义 永久链接,您应该能够通过以下用法访问它们:

http://example.com/feed/
http://example.com/feed/rss/
http://example.com/feed/rss2/
http://example.com/feed/rdf/
http://example.com/feed/atom/

顶部↑

注释
您的网站有网站上所有评论的提要,每个帖子都有自己的评论提要。

顶部↑

网站评论提要
固定链接格式:

http://example.com/comments/feed/

默认格式:

http://example.com/?feed=comments-rss2

顶部↑

特定于帖子的评论提要
固定链接格式:

http://example.com/post-name/feed/

默认格式:

http://example.com/?p=33&feed=rss2

顶部↑

类别和标签
您还可以通过在链接末尾添加以下内容,仅向您网站上的特定类别或标签提供提要:

http://www.example.com/?cat=42&feed=rss2 
http://www.example.com/?tag=tagname&feed=rss2 
http://www.example.com/category/categoryname/feed 
http:// /www.example.com/tag/tagname/feed

您可以通过逗号分隔它们的值,将来自多个类别或标签之一的帖子包含在提要中。例如:

http://www.example.com/?cat=42,43&feed=rss2 
http://www.example.com/?tag=tag1,tag2&feed=rss2 

http://www.example.com/category/cat1,猫2/饲料
通过添加到链接的末尾,您可以在提要中包含来自所有多个类别或标签的帖子。例如:

http://www.example.com/category/cat1+cat2/feed
http://www.example.com/tag/tag1+tag2/feed

您可以 使用以下内容从提要中排除类别:

http://www.example.com/?cat=-123&feed=rss2

旧版本的 WordPress 使用了一种格式,但在新版本中已被弃用。

http://example.com/wp-rss2.php?cat=42

顶部↑

作者
每个作者的帖子都有一个 RSS 提要。这是格式:

http://example.com/author/authorname/feed/

顶部↑

搜索
搜索结果也可以有自己的提要。这是格式:

http://example.com/?s=searchterm&feed=rss2

顶部↑

添加提要
并非所有 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('RSS 中所有帖子的最新评论'); ?>"><?php _e( '评论 <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="http://www. mozilla.org/images/feed-icon-14x14.png" alt="RSS Feed" title="RSS Feed" /></a>

顶部↑

更改地址
如果您当前正在使用其他网络博客软件并正在更改为 WordPress,或者正在将您的博客移动到新位置,您可以使用 .htaccess 文件中的文件重写和重定向将 RSS 阅读器“转发”到新的 RSS 提要。

编辑根文件夹中的 .htaccess 文件;如果不存在文件,则创建一个。

以下是 b2 提要的示例:

重写规则 ^b2rss2.php(.*)?/wordpress/?feed=rss2 [QSA]

以下是 MovableType 用户的示例:

重写规则 ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]

Feed Director 通过易于使用的“安装程序”为其他博客平台使用的常见 Feed 文件名提供重写规则,例如 index.xml、index.rdf、rss.xml、rss2.xml、atom.xml、*.xml它并忘记它”插件。

顶部↑

RSS 提要时间和日期格式
WordPress 遵守 RSS 规范。这意味着时间和日期格式 不会 使用您在设置中设置的博客时间/日期格式,而是使用 RFC822 规范中的时间和日期格式。例如,这看起来像这样:Sun, 06 Sep 2009 16:10:34 +0000

注意:Feed 的时间/日期格式不应 本地化 ,因为当前的 RSS 规范 是指 RFC822 规范 ,该规范将英语指定为默认值。这意味着每个 RSS 消费者都应该根据其区域设置来翻译时间/日期。

顶部↑

浏览器中的 Feed 错误
提要是要由提要阅读器解释的数据流,例如 NewsBlur 或 RSSOwl。

截至 2019 年,没有任何主流浏览器能够在没有第三方插件或扩展的情况下显示提要。这些浏览器的用户会注意到“此 XML 文件似乎没有任何与之关联的样式信息。文档树如下所示。” 错误后跟原始提要,或者必须安装提要阅读器插件或扩展的更有用的通知。