@WebforSelf

Как вывести тип поля repeater acf в теме sage?

Есть тема на WP которая поднята и работает на sage.
Стоит плагин ACF.
В документации есть пример как вывести поля через php
<?php if( have_rows('slides') ): ?>
    <ul class="slides">
    <?php while( have_rows('slides') ): the_row(); 
        $image = get_sub_field('image');
        ?>
        <li>
            <?php echo wp_get_attachment_image( $image, 'full' ); ?>
            <p><?php the_sub_field('caption'); ?></p>
        </li>
    <?php endwhile; ?>
    </ul>
<?php endif; ?>

А как правильно тоже самое вывести в теме sage?

К примеру хедер я подключил так

@php do_action('get_header') @endphp

По сути вместо тегов <?php оборачивать в @php , или где то есть различия по выводу?
  • Вопрос задан
  • 38 просмотров
Решения вопроса 1
@WebforSelf Автор вопроса
В общем так в файле App.php

public function repeater() {
  return get_field('repeater');
}


И далее уже в темплейте

@if($repeater)
  <ul>
  @foreach($repeater as $r)
    <li>{!! $r['sub_field_name'] !!}</li>
  @endforeach
  </ul>
@endif
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы