从Wordpress RSS提要获取每个帖子的标签

时间:2011-05-20 16:11:07

标签: php wordpress rss feed

鉴于Wordpress RSS提要,我想知道如何获得每个帖子的所有标签。据我所知,每个标签都有一个类似<category><![CDATA[ ]]></category>的条目。我正在使用PHP的SimpleXmlElement。

谢谢。

1 个答案:

答案 0 :(得分:1)

您可以使用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'),等等。