Как стать автором
Обновить

Комментарии 3

Это просто еще одна прослойка-обертка между разметкой и полями в базе данных.

Это дополнительная проблема, а не решение.

В действительности поля выводят так. Но это не лучшее решение

<?= get_field('field') ?>

Лучшим будет собрать необходимое в контроллере

$price = get_field('price');
$currency = get_field('currency');

И потом прокинуть все переменные в темплейт twig

Цена: {{ price }} {{ currency }}

  1. Использование кратких php тегов, в том числе для вывода, запрещено правилами WordPress (для плагинов как мининимум)

  2. "Лучшим будет собрать необходимое в контроллере"
    Не спорю, шаблонизаторы хорошая вещь, сам использую twig если делаю тему с нуля. Но если пройти по 5 проблемам что я обозначил, это будет ответом только на №4 (Спагетти код). Остальные проблемы остаются. Плагин же решает все указанные проблемы

  3. "Это дополнительная проблема, а не решение."
    Если вы так считаете, то не плохо бы было аргументировать.

Такое впечатление, что плагин решает одни проблемы, но создает ещё больше новых. Если это новый проект и вы единственный разработчик который его ведете, то вам и с <p><?php the_field('some_field'); ?></p> будет ок, особенно если вы приучены убирать лишнее из базы, что не использует заказчик.

Если же вы такой плагин прикрикурутите к легаси коду, над которым до вас сношались програмисты, а потом ещё вы сверху добавите, то это будеть боль следующим разработчикам кто возьмется за ваш код. + При переезде на новую тему про этот плагин 100% забудут и насколько я понял данные что им нагенерили будут потеряны. Он ведь не связан с таблицами ACF, а создает свои?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории