@rootnoroot

Как добавить в цикл +время?

В общем есть цикл вывода блоков

<?php
            if ( have_rows('whereblocks', $id) ) { // если найдены данные
               while ( have_rows('whereblocks', $id) ) { the_row();?>
      <div class="item  wow animate__animated animate__fadeInUp" data-wow-delay="5s">
        <div class="num"><?= the_sub_field("wherenum"); ?></div>
        <div class="text"><?= the_sub_field("wheretext"); ?></div>
      </div>
      <?
               }
            }
            ?>


у каждого item стоит свойствоdata-wow-delay="5s"
так как это все в цикле, то у каждого item свойство повторяется
а нужно сделать что бы у каждого нового item было на 5s больше
не знаю как это реализовать на js,php
т.е на выходе
<div class="item  wow animate__animated animate__fadeInUp" data-wow-delay="5s">
        <div class="num"><?= the_sub_field("wherenum"); ?></div>
        <div class="text"><?= the_sub_field("wheretext"); ?></div>
</div>
<div class="item  wow animate__animated animate__fadeInUp" data-wow-delay="10s">
        <div class="num"><?= the_sub_field("wherenum"); ?></div>
        <div class="text"><?= the_sub_field("wheretext"); ?></div>
</div>
<div class="item  wow animate__animated animate__fadeInUp" data-wow-delay="15s">
        <div class="num"><?= the_sub_field("wherenum"); ?></div>
        <div class="text"><?= the_sub_field("wheretext"); ?></div>
</div>
<div class="item  wow animate__animated animate__fadeInUp" data-wow-delay="10s">
        <div class="num"><?= the_sub_field("wherenum"); ?></div>
        <div class="text"><?= the_sub_field("wheretext"); ?></div>
</div>

И т.д


буду благодарен за помощь
  • Вопрос задан
  • 91 просмотр
Решения вопроса 1
@alexalexes
Вам еще рано с шаблонами работать. Нужно научиться итерировать/трассировать циклы.
if ( have_rows('whereblocks', $id) ) { // если найдены данные
// тут объявить переменную i = 5
               while ( have_rows('whereblocks', $id) ) { the_row();?>
       ....
                    data-wow-delay="<? /*тут вывести текущее i*/ ?>s">
        ....
  // тут прибавить к i 5
} // конец цикла while
} // конец if
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы