-1

WordpressブログでSimplepieを使用してRSSフィードを取得しています。各RSSアイテムにはdivコンテナがあり、それぞれに一意の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>
4

2 に答える 2

0

次のようなものを試してください:

<?php
foreach ($feed->get_items() as $item) {
    echo '<div id="item-<?php echo $num ?>">';
    // ...
}
于 2012-10-31T03:59:23.103 に答える
0

get_id(true)アイテムの一意のMD5ハッシュを取得するために使用します。

echo '<li><div class="item-headline" id="div-'.$item->get_id(true).'">'.
于 2012-10-31T04:34:17.483 に答える