Как получить значения ACF-повторителя по одному? - PullRequest
0 голосов
/ 15 сентября 2018

Я использую 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; ?>

Заранее спасибо за ваши ответы.

1 Ответ

0 голосов
/ 15 сентября 2018

По какой-то причине ваш пример тоже никогда не работал для меня - его 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/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...