Обзор
Эта функция возвращает номер итерации цикла. Работает только внутри цикла have_rows().
История изменений
- Добавлено в 5.3.4
Параметры
get_row_index()
Возвращает
Эта функция возвращает номер итерации цикла начиная с 1 (первая итерация — 1, следующая — 2 и т.д.).
Можно сделать стартовое значение равным 0 с помощью фильтра acf/settings.
Примеры
Базовый
В примере показано как с помощью данной функции вывести уникальный ID для обертки (div) каждой итерации.
Это полезно для CSS / JS кастомизации.
<?php if( have_rows('slides') ): ?>
<?php while( have_rows('slides') ): the_row(); ?>
<div class="accordion" id="accordion-<?php echo get_row_index(); ?>">
<h3><?php the_sub_field('title'); ?></h3>
<?php the_sub_field('text'); ?>
</div>
<?php endwhile; ?>
<?php endif; ?>
Похожие
- Функции: have_rows()
- Функции: update_row()