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

4. 为Feed阅读器排版你的图片

1


问题:你花费了大量的时间写文章和排版来让它们看起来整洁又美观。在你的Blog上看这些内容真是帅呆了。但遗憾的是,当文章出现在 Google Reader或是其他RSS阅读器上时,它就不是这回事儿了。

解决方案:这是由于大多数feed阅读器都将图片直接插入到文本中导致的:

2

为了避免这个问题的出现,添加一个CSS class让图片以一个区块的方式显示。Wordpress提供内建的class”center“:

【img class="center" src="http://78.46.108.98/images/wordpress-rss-hacks/myimage.jpg" alt="This is my image" /】

来源:How to format images for feed readers

5. 为你的每篇文章准备一个单独的Feed

3

问题:当一篇文章有大量的评论时,对读者来说加入讨论是非常困难的事。大多数Wordpress用户并不清楚这个问题,但我们的最佳 Blog引擎其实有一个内建的功能来为每篇文章的评论提供一个RSS feed。

解决方案:其实,这并不能算是严格意义上的修改或是什么别的:实现给特定文章提供一个RSS feed,只需使用comment_rss_link() 功能:

< ?php comments_rss_link('&raquo; Comments RSS Feed'); ?>

来源:WordPress how to: provide an RSS feed for the comments in each post

6. 从你的RSS Feed中排除分类
问题:你是否使用了一个博客分类来让读者了解你的网站新闻,或是你的Blog的有一个分类对其余的内容来说一点用也没有?如果是,那么把它 包括在你的RSS feed中就不是一个好主意。

解决方案:怎样从你的RSS feed中去掉一个分类:

1. 首先,找到你要排除掉的分类的数字ID。如果你不知道怎么找到一个特定分类的ID,你可以先看看这篇文章。
2. 当你知道了你要从RSS feed中排除的ID,编辑你的主题的functions.php文件。如果它不存在,创建之。
3. 将下面的代码复制进去:

  1. function myFilter($query) {
  2. if ($query-&gt;is_feed) {
  3. $query-&gt;set('cat','-5'); //Don't forget to change the category ID =^o^=
  4. }
  5. return $query;
  6. }
  7. add_filter('pre_get_posts','myFilter');

4.保存文件,搞定!

代码解释: 这次修改实际上和之前说的那个一样:创建一个自动以的功能来排除那个你不想让它出现在RSS feed中的类别,然后使用非常有用的add_filter() 功能来让它在这个Wordpress核心功能pre_get_posts() 上提交。

来源:Excluding posts from your WordPress feed

此文章对您是否有帮助?

 打印

建议阅读

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

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

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

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

11个提高WordPress速度与性能的技巧

新闻来源:简译+修改 网站性能是任何成功的网站的一个关键因素。如今WordPress的正变得比以往任何时候都更受欢迎,这里提到的11个提升 WordPress速度与性能的技巧可能对你有用。...

15个WordPress必备插件推荐

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

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

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