get_row_index()

Обзор

Эта функция возвращает номер итерации цикла. Работает только внутри цикла 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; ?>

Похожие