我刚刚安装了SimplePie来解析我的RSS源以显示在我的网站上。我已经尝试过他们的教程来获取自定义XML标签,但事情并没有成功。
自定义标记是:&lt; ODAT:图像&gt; HTTP://www.image.com/images/items/image.jpg< / ODAT:图像&gt;
我想将标签分解为不同的变量,这样我就可以格式化我想要的信息显示。有什么想法吗?
谢谢!
当前的SimplePie代码:
foreach ($feed->get_items() as $item):?>
<div class="item">
<h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
<p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
</div>
<?php endforeach;?>
答案 0 :(得分:-1)
试
$items = $feed->get_items();
foreach ($items as $item):?>
<div class="item">
<h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2>
<p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p>
</div>
<?php endforeach;?>
这应该可以解决您的问题
要获取Feed中的自定义元素,您可以使用get_item_tags()
返回一系列标记
http://simplepie.org/wiki/reference/simplepie_item/get_item_tags
如果使用print_r()检查数组,您应该能够找到所需的数据以及如何访问它
直流