我正在使用代码更改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;
}
我试图返回数组,但它无法工作,我应该怎么做?
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\' ) ); ?>" />