Повторитель ACF и циклический переход по подполям WordPress - PullRequest
0 голосов
/ 23 сентября 2019

Введение

У меня есть слайдер начальной загрузки, который я циклически перебираю в данных расширенных настраиваемых полей для отображения моих изображений в слайдере, теперь я хочу перебрать текст ACF (h4и P), чтобы показать под изображением.

Проблема

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

мой код

<?php
$sliderImages = get_field('section_8_slider');
$count = 0;
$section = "section_8_";
$order = array();
?>
  <div class="col-lg-8 mb-3">
                    <div class="carousel-inner">
                        <?php foreach ($sliderImages as $imgNumber => $image): ?>
                            <div class="carousel-item<?php if ($imgNumber === 0) : ?> active<?php endif ?>">
                                <img src="<?= $image['image']['url'] ?>" alt="<?= $image['image']['alt'] ?>">
                                <?php if (have_rows($section . 'slider')):
                                    while (have_rows($section . 'slider')):
                                        the_row(); ?>
                                        <?php
                                        foreach ($sliderImages as $i => $row) {
                                            $order[$i] = $row['content_title'];
                                        }
                                        if ($sliderImages): ?>
                                            <?php foreach ($sliderImages as $i => $row): ?>
                                                <div class="carousel-text-block">
                                                    <h4 class="mb-1"> <?php echo $row['content_title']; ?></h4>
                                                    <p class="small m-0"> <?php echo $row['content']; ?></p>
                                                </div>
                                            <?php endforeach; ?>
                                        <?php endif; ?>

                                    <?php endwhile;
                                endif; ?>
                            </div>
                        <?php endforeach ?>
                    </div>
...