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






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