防止特定的RSS提要重定向到feedburner,但让主要的feed重定向

时间:2012-08-27 13:24:50

标签: wordpress rss feedburner

在wordpress网站上: 我正在尝试阻止特定的“子”Feed从重定向到feedburner,但我想允许主Feed继续重定向。

我要阻止重定向的Feed设置如下: http://website-example.org/feed?author=275

但请http://website-example.org/feed重定向到feedburner。

目前我正在使用PHP来创建重定向。我的代码看起来像这样:

add_filter('feed_link','custom_feed_link', 1, 2);

function custom_feed_link($output, $feed) {
    $feed_url = 'http://feeds.feedburner.com/websitename/yaSQ';
    $feed_array = array('rss' => $feed_url, 'rss2' => $feed_url, 'atom' => $feed_url, 'rdf' => $feed_url, 'comments_rss2' => '');
    $feed_array[$feed] = $feed_url;
    $output = $feed_array[$feed];

return $output;

}

我在这里找到了这个答案,但我不确定这是否是最好的方法。 (另外,我还不完全理解它的代码。) How to redirect main all feed to feedburner except some feeds?

有人可以告诉我,我是否在正确的轨道上,或者是否有一个简单的解决方案,或上述链接中的.htaccess代码意味着什么。

谢谢你, 伊恩

1 个答案:

答案 0 :(得分:0)

解决了它。

我最终使用了一个自定义RSS模板和一个名为" feed wrangler"的旧插件。 解决方案非常有效。

以下是一些有用的链接: http://wordpress.org/extend/plugins/feed-wrangler/ http://kanevski.org/projects/feed-wrangler/