Повторитель (The Repeater Field) ACF

Повторитель позволяет создавать серии одинаковых полей и выводить из в шаблоне. Полей может быть много, они будут выводиться в цикле пока не кончатся.

Вы можете сделать повторителем любые типы полей или группы полей, например это удобно использовать для создания слайдеров или для трибутов страницы, количество которых разное для разных страниц.

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

Повторитель это по сути обертка для группы полей. Цикл проходит по каждой группе полей, выводя каждый элемент поля.

Стандартный цикл

Пример показывает как цикл выводит данные с помощью функций have_rows, the_row и the_sub_field

// check if the repeater field has rows of data
if( have_rows('repeater_field_name') ):

  // loop through the rows of data
    while ( have_rows('repeater_field_name') ) : the_row();

        // display a sub field value
        the_sub_field('sub_field_name');

    endwhile;

else :

    // no rows found

endif;

Как добавлять поля в админке

Нужно выбрать тип поля "Повторитель" и задать Имя и Ярлык поля.

Advanced Custom Fields Repeater окно настроек

ACF Repeater на странице

Вот так это будет выглядеть на странице редактирования вашего материала.

© 2016 — 2020. При копировании материалов обязательна активная индексируемая ссылка на источник.