Comments 3
Это просто еще одна прослойка-обертка между разметкой и полями в базе данных.
Это дополнительная проблема, а не решение.
В действительности поля выводят так. Но это не лучшее решение
<?= get_field('field') ?>
Лучшим будет собрать необходимое в контроллере
$price = get_field('price');
$currency = get_field('currency');
И потом прокинуть все переменные в темплейт twig
Цена: {{ price }} {{ currency }}
Использование кратких php тегов, в том числе для вывода, запрещено правилами WordPress (для плагинов как мининимум)
"Лучшим будет собрать необходимое в контроллере"
Не спорю, шаблонизаторы хорошая вещь, сам использую twig если делаю тему с нуля. Но если пройти по 5 проблемам что я обозначил, это будет ответом только на №4 (Спагетти код). Остальные проблемы остаются. Плагин же решает все указанные проблемы"Это дополнительная проблема, а не решение."
Если вы так считаете, то не плохо бы было аргументировать.
Такое впечатление, что плагин решает одни проблемы, но создает ещё больше новых. Если это новый проект и вы единственный разработчик который его ведете, то вам и с <p><?php the_field('some_field'); ?></p>
будет ок, особенно если вы приучены убирать лишнее из базы, что не использует заказчик.
Если же вы такой плагин прикрикурутите к легаси коду, над которым до вас сношались програмисты, а потом ещё вы сверху добавите, то это будеть боль следующим разработчикам кто возьмется за ваш код. + При переезде на новую тему про этот плагин 100% забудут и насколько я понял данные что им нагенерили будут потеряны. Он ведь не связан с таблицами ACF, а создает свои?
Отображаем ACF поля красиво и без кодинга