leegang 通过 Google 阅读器发送给您的内容:
这篇文章是RSS系列的最后一篇文章,希望大家以后遇到了WordPress的任何RSS问题,都能记得我们这三篇文章。
7. 在你的WordPress Blog上显示任意RSS
问题:你是否有好几个Blog,或者你还管理着一个论坛?如果是,你可能需要在你的WordPress Blog上显示各种RSS feed。
解决方案:很多插件都能实现这个功能,但是其实没必要用它们。Wordpress有一个可以利用的内建RSS 阅读器,比如,在你的Dashboard上显示新闻。你要做的就是把它用到你的主题上。
1. 将下面的代码复制到你的主题中的任何地方(我个人将它放到了侧边栏之中,页脚也行,或者,放到页面模板里面):
- < ?php include_once(ABSPATH.WPINC.'/rss.php');
- wp_rss('http://feeds.feedburner.com/wprecipes', 3); ?>
2.保存,搞定,就这么简单!
代码解释:首先我们从WordPress核心中把rss.php文件包括进来。这个文件允许我们使用wp_rss() 功能,此功能有两个参数,一个是RSS feed的地址,另一个是要显示的RSS条目的数量。
来源:How to: Display any RSS feed on your WordPress blog
8. 使用指定分类RSS Feeds
问题:很多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按分类列出
问题:如果你喜欢上面这样的样式,你也许会想将你所有的分类feed按列表为你的读者列出。
解决方案:
1. 编辑你的主题的任意文件,把你想列出的分类和它的feed编辑到任何你想放置的位置对应文件之中。
2. 复制下列代码:
- < ?php wp_list_categories('feed_image=http://www.myblog.com/image.gif&feed=XML Feed&optioncount=1&children=0'); ?>
3.保存文件,现在你的分类就可以和它们对应的feed一起显示了!
代码解释:这个修改只用了带两个参数的功能。第一个是feed_image,它允许我们将指定URL显示为一个feed图片。第二个参数是feed,它用来指定feed格式。
10. 干净的去掉RSS Feeds
问题:比如你在把Wordpress作为一个CMS来用,用来管理你的在线文件夹或是你的公司网站。在这种情况下,RSS feed就不再那么有用了。有些人也许会想移除它。
解决方案:我看过网上很多"修改"是说,你只需移除Wordpress核心文件wp-settings.php中的include。我并不认为你需要编辑核心文件。取而代之的,下面的修改会完成这件事。只需将下面的代码复制到你的主题的functions.php中:
- function fb_disable_feed() {
- wp_die( __('No feed available,please visit our <a href="'. get_bloginfo('url') .'">homepage</a>!') );
- }
- add_action('do_feed', 'fb_disable_feed', 1);
- add_action('do_feed_rdf', 'fb_disable_feed', 1);
- add_action('do_feed_rss', 'fb_disable_feed', 1);
- add_action('do_feed_rss2', 'fb_disable_feed', 1);
- add_action('do_feed_atom', 'fb_disable_feed', 1);
后记:
关于作者
这篇文章的作者是Jean-Baptiste Jung,一个26岁的比利时Blogger。他在两处写博,一处是WpRicepes上写关于Wordpress的,另一处则是在Cats Who Code上写任何有关于博客和编程的文章。你可以通过Follow Jean的Twitter(http://twitter.com/catswhocode)来和他联系。
关联阅读
可从此处完成的操作:
- 使用 Google 阅读器订阅Wopus中文平台
- 开始使用 Google 阅读器,轻松地与您喜爱的所有网站保持同步更新
没有评论:
发表评论