get_row()

Обзор

Эта функция возвращает массив, содержащий все значения подполей для текущей итерации цикла внутри have_rows().

История изменений

  • Добавлено в v5.3.3

Параметры

$row = get_row( $format_values );
  • $format_values (логический) (обязательное) нужно ли форматировать значения полученные из базы данных. По умолчанию false

Использование

Пример ниже показывает, как использовать эту функцию для получения текущей итерации цикла(строки) и вывода данных подполя.

Это не стандартный способ вывода данных подполя (мы рекомендуем использовать get_sub_field() и the_sub_field()), но в некоторых ситуациях может быть удобно.

Обратите внимание, что the_row() также возвращает значение подполей для текущей итерации (и он также проходит через цикл).

<?php if( have_rows('slides') ): ?>

	<?php while( have_rows('slides') ): the_row(); 
		
		// переменные
		$row = get_row();
		
		
		if( $row['image'] ): ?>
			
			<img src="<?php echo $row['image']; ?>" />
			<p><?php echo $row['caption']; ?></p>
			
		<?php endif; ?>

	<?php endwhile; ?>

<?php endif; ?>