2010-09-12 3 views
1

Если я список генерируется в цикле, что-то вроде:В цикле PHP (Wordpress) как вы генерируете последовательность уникальных чисел?

<?php if (have_posts()) while (have_posts()) : the_post(); ?> 
<div id="slide"> 
<ul> 
<li class="slide-<?php //how can I generate an integer here ?>"> 
<a href="#">stuff</a></li> 
</ul> 
</div> 

Как я мог бы добавить порядковый номер к каждому из этих классов, и/или те hrefs?

так что в этом примере слайд-1 слайд-2, и т.д ..

ответ

4
<?php 
if (have_posts()) : 
    $slideNumber = 1; 
    while (have_posts()) : the_post(); ?> 
<div id="slide"> 
<ul> 
<li class="slide-<?php echo $slideNumber++; ?>"> 
<a href="#">stuff</a></li> 
</ul> 
</div> 
<?php 
    endwhile; 
endif; ?> 
+0

Отлично! Спасибо. – Zac

0

Я рассматриваю, что вы поставите несколько слайдов на одной странице. Поэтому я бы поместил весь код HTML в код PHP. Что-то вроде этого:

<?php 
    while ($count <= $total) { 
     echo "<div id=\"slide\">"; 
     echo "<ul>"; 
     echo "<li class=\"slide-".$count."\">"; 
     echo "<a href=\"#\">stuff</a></li>"; 
     echo "</ul>"; 
     echo "</div>"; 

     count++; 
    } 
?> 

Я не проверял код, но это всего лишь идея.

Удачи.

Смежные вопросы