同一博客的不同WordPress提要

时间:2011-01-21 作者:Kyle Brandt

具有http://blog.serverfault.com 有几个提要URL:

  • http://blog.serverfault.com/feed 给出一个包含帖子全部内容的正常提要
  • http://blog.serverfault.com/rss 只提供摘要,每个帖子都会列出两次,控制这些提要的正确方法是什么?我想消除双重发布摘要提要,并将其重定向到/提要提要。我应该用mod\\u rewrite来完成这项工作,还是有办法在wordpress中管理这些内容?

1 个回复
SO网友:Rarst

这些提要之间的主要区别不是它们的内容,而是它们的类型——分别是RSS 2.0和RSS 0.92(顺便说一下,还有RDF和Atom提要)。

如果您只想将所有RSS 0.92提要转储到站点的主提要,可以如下处理:

remove_action( \'do_feed_rss\', \'do_feed_rss\' );
add_action( \'do_feed_rss\', \'redirect_to_rss2\', 10, 0 );

function redirect_to_rss2(  ) {

    wp_redirect( site_url(\'feed\'), 301 );
    die;
}
如果要单独重定向(例如,将特定存档页的RSS 0.92提要重定向到相应的RSS 2.0提要),则不确定如何最好地处理。

结束