如何为WordPress添加多个RSS提要链接

时间:2015-02-01 作者:usama sulaiman

我正在使用代码更改wordpress网站的Rss提要链接,它正在工作,但我不知道如何在有人单击浏览器Rss图标时添加多个Rss链接,我需要这些链接显示在每个页面下方的所有类别中;“产品”"E;博客;和;新闻;。

下面是我用来更改rss链接的代码

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

function custom_feed_link($output, $feed) {

    $feed_url = \'http://MYSITE/category/products/feed\';

    $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;
}
我试图返回数组,但它无法工作,我应该怎么做?

enter image description here

1 个回复
SO网友:IlmarsL

单击浏览器RSS图标后显示的文本取决于您使用的提要阅读器。我认为你不能直接通过WordPress修改它显示的内容(如果我错了,请纠正我)。

一个简单的解决方法是将提要链接放置到不同的类别,以实现类似于您想要的内容。您可以使用在页面上的某个位置放置每个类别的链接get_category_feed_link() 作用

编辑:

一些提要阅读器(Chrome的RSS提要阅读器)从站点标题获取提要。在这种情况下,您可以通过将链接直接添加到header.php 内部<head>. 链接的格式如下:

<link rel="alternate" type="application/rss+xml" title="Category1 feed" href="<?php echo get_category_feed_link( get_cat_ID( \'category1\' ) ); ?>" /> 

结束

相关推荐

Portable Post Links

我经常遇到这样的情况:我在一个临时域上开发一个站点,让我的客户在那里填充内容,然后在一切都得到批准后将其转移到生产环境中。现在,我的安装非常可移植(永久链接,资产都很好),并且我有特定于环境的配置,唯一不适应环境的是当客户端通过编辑器中的弹出窗口从另一篇文章链接到一篇文章时。这些链接似乎只是在HTML中硬编码的。有没有一种方法可以使这些链接相对于url,而无需我的客户端的努力?谢谢