Как заставить ACF repeater работать в категории?

Чтобы заставить ACF Repeater работать в категориях WordPress, вам понадобится выполнить следующие шаги:

1. Установите и активируйте плагин Advanced Custom Fields (ACF) на вашем сайте WordPress. Убедитесь, что у вас установлена версия не ниже 5.7.

2. Создайте поле Repeater с помощью плагина ACF. Для этого перейдите на страницу "Пользовательские поля" в админ-панели WordPress и нажмите на кнопку "Добавить поле". Затем выберите тип "Repeater" в разделе "Выбор поля" и настройте его в соответствии с вашими потребностями. Например, вы можете добавить текстовое поле и изображение внутри Repeater.

3. Добавьте созданное поле Repeater в категории. Для этого перейдите на страницу редактирования категории, прокрутите вниз до блока "Настроить категорию" и увидите поле ACF Repeater, которое вы создали в предыдущем шаге. Щелкните по нему, чтобы открыть его и добавить новые элементы в Repeater.

4. Выведите данные из Repeater в шаблоне категорий. Для этого откройте файл category.php в вашей теме WordPress и найдите строчку кода, отвечающую за цикл категорий. Внутри этого цикла, вы можете использовать функцию have_rows и the_row из плагина ACF, чтобы получить доступ к данным из Repeater. Например:

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
   <h2><?php the_title(); ?></h2>
   <?php if ( have_rows('acf_repeater_field') ): while ( have_rows('acf_repeater_field') ) : the_row(); ?>
      <p><?php the_sub_field('text_field'); ?></p>
      <img src="<?php the_sub_field('image_field'); ?>" alt="">
   <?php endwhile; endif; ?>
<?php endwhile; endif;?>

Обратите внимание, что 'acf_repeater_field' должен быть заменен на реальное название вашего поля Repeater.

5. Сохраните файл и обновите страницу категорий. Вы должны увидеть данные из Repeater, которые были добавлены в соответствующие категории.

На этом этапе, вы должны иметь работающий ACF Repeater в вашей категории WordPress.