使用链接(link_rss字段)作为FETCH_FEED的源

时间:2011-01-25 作者:Steve

我试图使用内置函数fetch\\u feed()显示我的几个博客的提要,但我遇到了一些问题。

我将rss URL存储在links部分,并将调用link\\u rss作为fetch\\u feed()的输入。我知道我必须处理一个数组,也许是嵌套数组??

有没有人能给我一种方法,把所有link\\u rss字段拉到一个变量中,这个变量可以用于fetch\\u feed()??

将变量设置为数组形式将非常好,因此我可以将其插入到函数中,如so fetch\\u feed($variable)。

任何帮助都将不胜感激。谢谢

2 个回复
SO网友:Rarst

可能,只是我不完全确定通过多馈送SimplePie对象循环的细节。定制get_bookmarks() 调用以查询所需的链接。

$bookmarks = get_bookmarks();
$feeds = array();

foreach($bookmarks as $bookmark)
    if($bookmark->link_rss)
        $feeds[] = $bookmark->link_rss;

$items = fetch_feed($feeds);

SO网友:hakre

简短回答:没有。

fetch\\u feed()需要一个URL,因此您基本上需要创建一个URL,在通过HTTP请求时以rss提要的形式返回link\\u rss数据。这在我看来太复杂了。

过滤fetch\\u feed()函数也太复杂了。可能使用data:url方案注入feed会有一些魔力,但我认为SimplePie可能无法解决这个问题。

结束

相关推荐

在WordPress.com上使用Feedburner而不是默认提要?

如何禁用WordPress上的默认提要。com并改用Feedburner feed?我知道如何在一个自托管的WordPress网站上,但我不知道如何在一个免费的WordPress上。网站。