我正在Wordpress博客上使用Simplepie获取RSS源。每个RSS项目都有一个div容器,我希望每个RSS项目都有一个唯一的ID号(类似<div id="div-#">
)。
如何为每件商品生成唯一编号?这是我正在使用的代码:
<ul>
<?php include_once(ABSPATH . WPINC . '/feed.php');
$rss = fetch_feed(http://www.example.com);
if (!is_wp_error( $rss ) ) :
$maxitems = $rss->get_item_quantity(6);
$rss_items = $rss->get_items(0, $maxitems);
endif; ?>
<?php
if ($maxitems == 0) echo '<li>No items.</li>';
foreach ( $rss_items as $item ) : ?>
<a href="<?php echo $item->get_link();?>">
<?php
echo '<li><div class="item-headline" id="div-">'.
$item->get_title().
'</div><div class="item-info">'.
$item->get_description().
'</div></li>';
?>
</a>
<?php endforeach; ?>
</ul>
答案 0 :(得分:0)
尝试类似:
<?php
foreach ($feed->get_items() as $item) {
echo '<div id="item-<?php echo $num ?>">';
// ...
}
答案 1 :(得分:0)
使用get_id(true)
获取项目的唯一MD5哈希值。
echo '<li><div class="item-headline" id="div-'.$item->get_id(true).'">'.