我正在获取一个 RSS 提要,但我只希望它显示标签内包含特定图像 url 的项目。这是我要搜索的特定位:
<media:thumbnail url="http://media.publicbroadcasting.net/wfpl/events/images/ourPick5.gif"/>
这是我在这个应用程序中使用的特定代码。它是基本的,而且我对 Simplepie 或 PHP 并不是非常熟练(我假设对于 PHP 知识更丰富的人来说,有更优雅的方法可以做到这一点):
<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed('http://www.publicbroadcasting.net/wfpl/.eventsfeed');
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(5);
$rss_items = $rss->get_items(0, $maxitems);
endif; ?>
<ul id="events">
<?php if ($maxitems == 0) echo '<li>No items.</li>';
foreach ( $rss_items as $item ) : ?>
<li>
<div><?php echo $item->get_title(); ?></div>
<div><?php echo $item->get_description(); ?></div>
</li>
<?php endforeach; ?>
</ul>
同样,我只想在“media:thumbnail”标签中显示具有该特定图像 url 的项目并丢弃所有其他项目。而且我不需要显示图像本身。我只是想利用它的存在来决定要过滤掉哪些项目。