Поддержка Проблемы и решения ACF вывод из повторителя

  • Добрый день. Немного странный вопрос, но есть ли способ вывести из повторителя ACF нужное мне количество полей, а не все?

    Вот такая вот структура:

    <?php while( have_rows('foto')): the_row(); ?>
      <img src="<?php the_sub_field('link'); ?>">
    <?php endwhile; } ?>

    Всего субполей N (N > 10), мне нужно вывести первые 3.
    Подскажите пожалуйста, проект горит!

Просмотр 2 ответов — с 1 по 2 (всего 2)
  • через WP_Query($args)

    Матчасть: https://developer.wordpress.org/reference/classes/wp_query/

    WP_Query($args) насколько я помню работает с постами.

    Тут ситуация немного другая. Есть пост, в нем поле ACF foto.
    В поле foto вложенный повторитель в котором 2 поля link — ссылка на фото и описание.

    Задача вытянуть не все вложенные в повторитель поля, а только 3.

    Я понимаю, что можно создать 2 массива и перетянуть в них, а позже вывести нужное количество циклом, но может есть способ проще?

    <?php 
    $a = array(); 
    $i = 0; 
    while( have_rows('foto')): the_row(); 
    $a[$i] = get_sub_field('link');
    $i++; 
    endwhile; 
    ?>
    • Ответ изменён 5 месяцев, 3 недели назад пользователем tupoi.
    • Ответ изменён 5 месяцев, 3 недели назад пользователем tupoi.
    • Ответ изменён 5 месяцев, 3 недели назад пользователем tupoi.
Просмотр 2 ответов — с 1 по 2 (всего 2)