2011-09-18 70 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