Первый цикл разрывает второй цикл

Я пытаюсь отобразить данные через цикл, используя ACF [дополнительные настраиваемые поля, страница параметров] в моем нижнем колонтитуле.

На моей домашней странице это работает без проблем. Но если я перейду к подстраницам, он сломается, то есть покажет, возможно, только строку page_links или на другой странице только строку images_footer.

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

Также я посмотрел, есть ли конфликт в именах настраиваемых полей с именами настраиваемых полей подстраниц и нижним колонтитулом, но я не нашел их.

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

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

* Я сделал несколько var_dumps (); после обоих операторов if, но, очевидно, дамп - нет. Таким образом, он даже не выбирает строку -> ('page_links', 'option') или в некоторых случаях ('images_footer', 'option').

Будем очень признательны за любые полезные советы.

<div class = "col-lg-8">

  <div class = "links">

  <?php      
   if ( have_rows('page_links', 'option') ): 
   while( have_rows('page_links', 'option') ): the_row();         
  ?>
  <p><a href = "<?php the_sub_field('footer_link');   ?>"><?php the_sub_field('footer_link_name'); ?></a></p>

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

  <div class = "foot-images">
  <?php
   if ( have_rows('images_footer', 'option') ): 
   while( have_rows('images_footer', 'option') ): the_row();
  ?>                              

  <div><img class = "img-fluid" src = "<?php the_sub_field('logo_image');   ?>" alt = ""></div>    
  <?php endwhile;endif;  ?> 
  </div>

</div>

Следуя этой документации: ACF - получить значения со страницы параметров

прочитать и применить PSR-2

symcbean 25.06.2018 16:03

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

Ylama 25.06.2018 16:21
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
2
63
0

Другие вопросы по теме