Wordpress中10个有用的RSS技巧和修改(三)

7. 在你的WordPress Blog上显示任意RSS

1

问题:你是否有好几个Blog,或者你还管理着一个论坛?如 果是,你可能需要在你的WordPress Blog上显示各种RSS feed。

解决方案:很多插件都能实现这个功能,但是其实没必要用它们。Wordpress有一个可以利用的内建RSS 阅读器,比如,在你的Dashboard上显示新闻。你要做的就是把它用到你的主题上。

1. 将下面的代码复制到你的主题中的任何地方(我个人将它放到了侧边栏之中,页脚也行,或者,放到页面模板里面):

  1. < ?php include_once(ABSPATH.WPINC.'/rss.php');
  2. wp_rss('http://feeds.feedburner.com/wprecipes', 3); ?>

BODY {font-family: 宋体;font-size: 10pt;}2.保存,搞定,就这么简单!

代码解释:首先我们从WordPress核心中把rss.php文件包括进来。这个文件允许我们使用wp_rss() 功能,此功能有两个参数,一个是RSS feed的地址,另一个是要显示的RSS条目的数量。

来源:How to: Display any RSS feed on your WordPress blog

8. 使用指定分类RSS Feeds

2

BODY {font-family: 宋体;font-size: 10pt;}问题:很多Blog都在谈论大量不同的话题:设 计,变成,Blog技巧等等。你是否遇到过一个你只喜欢其中一个分类文章的Blog?如果是,你绝对应该考虑为你自己的读者准备各分类单独的Feed。

解决方案:如果你只是想订阅Wopus中文平台的某一个分类文章,比如你想订阅基础教程(http://www.wopus.org /category/wordpress-basic/)的文章,那么只需要在 基础教程 这个分类后面添加feed就好了,即:

http://www.wopus.org/category/wordpress-basic/feed

9. List RSS Feeds by Category 将RSS Feeds按分类列出

3

BODY {font-family: 宋体;font-size: 10pt;}问题:如果你喜欢上面这样的样式,你也许会想将你 所有的分类feed按列表为你的读者列出。

解决方案:
1. 编辑你的主题的任意文件,把你想列出的分类和它的feed编辑到任何你想放置的位置对应文件之中。
2. 复制下列代码:

  1. < ?php wp_list_categories('feed_image=http://www.myblog.com/image.gif&feed=XML Feed&optioncount=1&children=0'); ?>

BODY {font-family: 宋体;font-size: 10pt;}.保存文件,现在你的分类就可以和它们对应的feed一起显示了!

代码解释:这个修改只用了带两个参数的功能。第一个是feed_image,它允许我们将指定URL显示为一个feed图片。第二个 参数是feed,它用来指定feed格式。

10. 干净的去掉RSS Feeds

4

BODY {font-family: 宋体;font-size: 10pt;}问题:比如你在把Wordpress作为一个 CMS来用,用来管理你的在线文件夹或是你的公司网站。在这种情况下,RSS feed就不再那么有用了。有些人也许会想移除它。

解决方案:我看过网上很多”修改”是说,你只需移除Wordpress核心文件wp-settings.php中的include。 我并不认为你需要编辑核心文件。取而代之的,下面的修改会完成这件事。只需将下面的代码复制到你的主题的functions.php中:

  1. function fb_disable_feed() {
  2. wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
  3. }
  4. add_action('do_feed', 'fb_disable_feed', 1);
  5. add_action('do_feed_rdf', 'fb_disable_feed', 1);
  6. add_action('do_feed_rss', 'fb_disable_feed', 1);
  7. add_action('do_feed_rss2', 'fb_disable_feed', 1);
  8. add_action('do_feed_atom', 'fb_disable_feed', 1);

BODY {font-family: 宋体;font-size: 10pt;}来源:Disable WordPress feed

后记:
关于作者
这篇文章的作者是Jean-Baptiste Jung,一个26岁的比利时Blogger。他在两处写博,一处是WpRicepes上 写关于Wordpress的,另一处则是在Cats Who Code上写任何有关于博客和编程的文章。 你可以通过Follow Jean的Twitter(http://twitter.com/catswhocode)来和他联系。

此文章对您是否有帮助?

 打印

建议阅读

Wordpress中10个有用的RSS技巧和修改(二)

4. 为Feed阅读器排版你的图片 问题:你花费了大量的时间写文章和排版来让它们看起来整洁又美观。在你的Blog上看这些内容真是帅呆了。但遗憾的是,当文章出现在 Google...

2009年100款令人叹为观止的免费wordpress主题

寻找优秀的wordpress主题越来越困难,随着wordpress的发展和普及,大量劣质的wordpress模板出现,另外,越来越多的设计师开始出售 wordpress主题。...

使用Email撰写WordPress日志

BODY {font-family: 宋体;font-size: 10pt;}除了通过博客后台的撰写日志(New...

WP新站之安装后必做的10件事

当你按照五分钟搭建属于你的WordPress的教程属于你自己的Blog后,肯定会觉得原来搭建一个属于自己的Blog是这么的容易的。当然,我...

15个WordPress必备插件推荐

WordPress丰富的插件体系让其愈来强大,诺大的插件库能满足用户的大部分需求,面对这么多的插件,我们该如何选择适合自己的插件呢?经过小 饭的不...