Получить теги для каждого сообщения из RSS-ленты Wordpress - PullRequest
0 голосов
/ 20 мая 2011

Учитывая RSS-канал Wordpress, я хотел бы знать, как я могу получить все теги для каждого сообщения. Насколько я вижу, для каждого тега есть запись, подобная этой <category><![CDATA[ ]]></category>. Я использую PHP SimpleXmlElement.

Спасибо.

1 Ответ

1 голос
/ 20 мая 2011

Вы можете использовать SimpleXMLElement::xpath для этого.Итак:

<?php
$x = new SimpleXMLElement($xml_for_one_item);
$result = $x->xpath('category');
foreach ($result as $cat) {
    // do something with the category string in $cat
}
?>

Единственный недостаток - вы должны передавать XML только для одного элемента за раз.Если вы знаете, какие предметы вы хотите использовать, измените его на $x->channel->item[0]->xpath('.//category') для первого предмета и т. Д.

...