2012-10-31 5 views
-1

Wordpress 블로그에서 Simplepie로 RSS 피드를 가져옵니다. 각 RSS 항목에는 div 컨테이너가 있으며 각각 고유 한 ID 번호 (예 : <div id="div-#">)를 갖기를 원합니다.Simplepie RSS 항목의 div id 번호 생성

각 항목에 대해 고유 번호는 어떻게 생성합니까? 여기에 내가 사용하고 코드는 다음과 같습니다 같은

<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

그냥 코드를 붙여 넣었습니다. 나는 그것이 우아하지 않다는 것을 알고 있지만, 나는 PHP 초보자 중 한 명이다. 그래서 각 div id에 대해 동적으로 숫자를 생성하는 법을 모르겠다. – user1631884

답변

0

사용 get_id(true)이 항목의 고유의 MD5 해시를 얻을 수 있습니다.

echo '<li><div class="item-headline" id="div-'.$item->get_id(true).'">'. 
+0

이것은 일을 끝낸다! 도와 주셔서 감사합니다. – user1631884

0

시도 뭔가 :

<?php 
foreach ($feed->get_items() as $item) { 
    echo '<div id="item-<?php echo $num ?>">'; 
    // ... 
}