Advanced Custom Fields Повторители
Данный код представляет собой пример внешнего и внутреннего повторителей,
реализованных с использованием плагина Advanced Custom Fields (ACF) в WordPress
Чтобы все работало как надо, нужно наладить взаимодействие ACF с внешними и внутренними повторителями. Так вот, внешний повторитель — это блок с заголовком и списком. Назовем его «Внешний_повторитель».
А теперь про внутренний повторитель, так сказать, внутри всего этого. Он, как маленький мир внутри каждого блока внешнего повторителя.
В итоге, вот такой код на PHP, чтобы все данные из ACF красиво вывести. Каждый внешний блок с заголовком и списком элементов. Как говорится, в этом коде есть свой порядок, своя гармония, ну или как минимум, своя логика.
Код HTML
<div class= «parent-container»><div class= «block»><a href= «#» class= «link»>Природные красоты весеннего леса</a><ul class= «inner-list»><li>Цветущие подснежники у ручья</li><li>Пение птиц на ветках деревьев</li><li>Зеленые листочки на деревьях</li><li>Лучи солнца между ветвями</li><li>Прохладный ветер с запахом цветущих цветов</li></ul></div><div class= «block»><a href= «#» class= «link»>Великолепие заката на горном озере</a><ul class= «inner-list»><li>Огненный отражение солнца в водах озера</li><li>Тишина и покой горных вершин</li><li>Мягкий свет последних лучей дня</li><li>Отражение гор в тихой воде</li><li>Звездное небо над горизонтом</li></ul></div></div>
ACF Повторители
<div class= «parent-container»><?php if (get_field(‘внешний_повторитель’)) : ?><?php while (has_sub_field(‘внешний_повторитель’)) : ?><div class= «block»><a href= «<?php the_sub_field(‘ссылка_внешнего_повторителя’); ?>» class= «link»><?php the_sub_field(‘заголовок_внешнего_повторителя’); ?></a><ul class= «inner-list»><?php if (get_sub_field(‘внутренний_повторитель’)) : ?><?php while (has_sub_field(‘внутренний_повторитель’)) : ?><li><?php the_sub_field(‘название_элемента_внутреннего_повторителя’); ?></li><?php endwhile; ?><?php endif; ?></ul></div><?php endwhile; ?><?php endif; ?></div>
В заключение, повторители в ACF для WordPress. Они как строительные блоки — разноцветные, креативные. С ними можно строить свои веб-шедевры, как из кирпичей.
Внешние повторители, как будто списочек важных дел, а внутренние — добавляют штрихи к каждой этой важной детали. Надо только блокам правильные имена придумать, чтоб потом не запутаться. В общем, с этими блоками можно свой сайт легко под разные настроения подстроить, чтоб гостям было и интересно, и уютно. Так что, повторители ACF — как настоящий инструмент в руках художника, только для веба.