个人工具
名字空间
变换
操作

WordPress:WordPress Feeds

来自站长百科
跳转到: 导航, 搜索

目录

Feeds的介绍

feed是特殊软件的一种功能,允许feed阅读器进入一个网站,自动的寻找新的内容,然后把新的内容更新信息帖放在另外一个站点上 。这给使用者提供了一种与不同站点上最新和最热门的信息保持一致的方法。

有几种不同的feed,使用不同的feed阅读器。一些feed中包括了RSS(即"Rich Site Summary" 或者叫做 "Really Simple Syndication"),Atom或者RDF文件。


WordPress内置 Feeds

默认情况下,WordPress自带有几种feed,它们由模板标签为bloginfo()、各种feed生成,然后在边栏或者大多数WordPress页脚列出。

URL for RDF/RSS 1.0 feed 
<?php bloginfo('rdf_url'); ?>
URL for RSS 0.92 feed 
<?php bloginfo('rss_url'); ?>
URL for RSS 2.0 feed 
<?php bloginfo('rss2_url'); ?>
URL for Atom feed 
<?php bloginfo('atom_url'); ?>
URL for comments RSS 2.0 feed 
<?php bloginfo('comments_rss2_url'); ?>

前四种Feed为不同的feed阅读器列出了最新的网站上的内容改动,这几种当中,RSS feed是最著名的。最新的feed实例使用的就是RSS 2.0 feed阅读器,它不显示网站的内容,只显示网站上的评论。 想要寻找某个帖中的评论, comments_rss_link() 模板标签可以这样使用:

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

有好几种方法来修改这些feed,这些都包含在自定义feed的文章中。


寻找你的 Feed 连接

你可能多次的想告诉别人你的站点的feed地址或者连接,或者你需要提交它们给搜索引擎和地址目录,其中很多都接受feed连接提交。你的每个feed都有四种可能的连接。其中任一种都可以使用。

http://example.com/wp-rss.php
http://example.com/wp-rss2.php
http://example.com/wp-rdf.php
http://example.com/wp-atom.php

你也可以这样进入连接:

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/

你也可以通过添加下面的内容到连接末尾,提供feed给你网站上的特别分类:

http://example.com/wp-rss2.php?cat=42
或
http://example.com/category/categoryname/feed

添加Feed

不是所有的WordPress主题功能和所有的RSS Feed可以通过WordPress得到的。要添加一个feed到你的网站,要先找到其他的feed在什么地方,尤其是在你的主题中的sidebar.phpfooter.php模板文件,然后把上述列出的标签加入,如下

<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>

添加图片到 Feed 连接

很多人喜欢图片而不喜欢文字。现在有这些图片或者是"按钮"的 标准,但是你可以制作你自己的来满足你的网站的外观和颜色. WordPress:Image:rssfeed.gif

要想加入图片到你的feed连接,可以简单的把连接用图片包围起来:

<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>

订阅我 允许你简便的添加各种订阅按钮到边栏中.

Feed Icons 提供了很多official 各种格式的RSS 图标(AI, EPS, SVG, PSD, PDF, PNG, JPG, GIF).

改变地址

如果你正在使用网络博客并使用WordPress,或者正把你的网络博客迁往另外一个地址,你可以使用.htaccess文件中的文件重写和重定向把RSS阅读器"指向"你的新RSSfeed地址.

编辑根目录路下的.htaccess文件,如果没有这个文件就创建一个.

一个 b2 feed的例子:

RewriteRule ^b2rss2.php(.*)? /wordpress/?feed=rss2 [QSA]

这是一个可移除型的使用者的例子:

RewriteRule ^index.xml(.*)? /wordpress/?feed=rss2 [QSA]

Feed 指导通过其他的博客平台提供了普通feed文件名的重写规则,如index.xml, index.rdf, rss.xml, rss2.xml, atom.xml, *.xml, 通过易用的"install it and forget it"插件.

更多信息和资源

留言