2011-09-18 4 views
0

J'ai besoin d'afficher 2 flux RSS différents avec Wordpress. J'utilise ce code:Wordpress plusieurs URL pour les flux RSS: comment les séparer?

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

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

Cela fonctionne très bien mais le problème est de savoir comment séparer les sources. Il renvoie une grande liste avec 2 sources de données jointes. Comment puis-je savoir quelles sont les données de la première URL et la seconde? Le site Web de l'API sur Wordpress n'est pas clair à ce sujet.

Une idée?

Merci

Randomize

Répondre

1

Selon la documentation du Codex Wordpress, la fonction fetch_feed utilise SimplePie. Lorsque vous parcourez les éléments, chaque élément est une instance de SimplePie_Item. Donc, vous devriez être en mesure d'utiliser la méthode get_feed, tels que:

$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

Salut Andy, merci de votre réponse, je suis tout à fait manqué un lien de référence dans la documentation. Quoi qu'il en soit, ceci est un autre bon exemple: http://simplepie.org/wiki/reference/simplepie_item/get_source – Randomize

Questions connexes