В цикле PHP (Wordpress), как вы генерируете последовательность уникальных чисел? - PullRequest
1 голос
/ 12 сентября 2010

Если у меня есть список, генерируемый в цикле, что-то вроде:

<?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 и т. д.

Ответы [ 2 ]

4 голосов
/ 12 сентября 2010
<?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 голосов
/ 12 сентября 2010

Я считаю, что вы разместите несколько слайдов на той же странице.Поэтому я бы поместил весь код 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++;
    }
?>

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

Удачи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...