Я использую ACF Pro Repeater поданной для создания списка таблиц. Я хочу получить каждый ряд отдельно.
Как я могу получить значение каждой строки отдельно?
Вот мой код:
<?php if( have_rows('depleted_nutrients', 153) ):
while( have_rows('depleted_nutrients', 153) ): the_row(); ?>
<?php the_sub_field('depleted_nutrient'); ?>
<?php endwhile; ?>
<?php endif; ?>
Заранее спасибо за ваши ответы.
По какой-то причине ваш пример никогда не работал для меня — его ACF рекомендовал … (странно).
Я всегда использую метод ниже — вызываю объекты, а затем вызываю каждый отдельный объект и получаю его параметры.
$rows = get_field('repeater_field_name');
if($rows)
{
echo '<ul>';
foreach($rows as $row)
{
echo '<li>sub_field_1 = ' . $row['sub_field_1'] . ', sub_field_2 = ' . $row['sub_field_2'] .', etc</li>';
}
echo '</ul>';
}
Источник: https://www.advancedcustomfields.com/resources/repeater/
Других решений пока нет …