2011-09-18 61 views
0

我需要显示2个不同的RSS与Wordpress。我正在使用这个代码:WordPress的WordPress多个URL的RSS源:如何将它们分开?

$feed = fetch_feed(array('http://somewhere.rss', 'http://anotherplace.rss')); 

// Loop the results 
foreach($feed->get_items() as $item) { 
    echo $item->get_title(); 
} 

它工作正常,但问题是如何区分来源。它返回一个包含2个源数据的大列表。我怎么知道第一个网址和第二个网址的数据是什么? WordPress的网站上的API不清楚。

有什么想法?

感谢

随机化

回答

1

据WordPress的食品法典委员会的文件中,fetch_feed函数使用了SimplePie。当迭代项目时,每个项目都是SimplePie_Item的一个实例。所以,你应该能够使用get_feed方法,如:

$feed = fetch_feed(array('http://somewhere.rss', 'http://anotherplace.rss')); 

// Loop the results 
foreach($feed->get_items() as $item) { 
    echo $item->get_title() . ' posted to ' . $item->get_feed()->get_title(); 
} 
+0

嗨安迪,感谢您的回复,我已经完全错过了文档中的一个参考链接。无论如何,这是另一个很好的例子:http://simplepie.org/wiki/reference/simplepie_item/get_source – Randomize