Skip to content

Отличия от ACF ​

Прочитайте перед переводом рабочего сайта.

  • В редакторе блоков незаполненное обязательное поле блокирует любое сохранение, включая черновик. ACF позволяет сохранить черновик.
  • Постраничный вывод в Repeater только делит строки на страницы в редакторе. Все строки по-прежнему загружаются и сохраняются вместе, поэтому очень большие повторители открываются так же медленно, как без постраничного вывода.
  • the_field() экранирует вывод через wp_kses_post(), как ACF начиная с 6.2.5. Страницы, выведенные старой версией ACF, могут отличаться мелочами разметки: порядком атрибутов или ; в конце style. get_field() не экранируется.
  • Раскладки Group table и row упрощены: table выводится как block.
  • Форма блока — только в боковой панели. Режим редактирования прямо в блоке из старых ACF Blocks не сделан.
  • Вкладки и аккордеоны работают в метабоксах записей. На экранах рубрик и пользователей поля выводятся списком.
  • Условная логика проверяется только в браузере, как в ACF.
  • setFieldValue() в хранилище wpff/fields не работает для картинок, файлов, связей и строк Repeater.
  • Из API ACF есть только часть: функции шаблонов, acf_form(), распространённые acf_get_* и основные хуки acf/…. Проверка темы на экране переноса показывает, чего не хватает именно вашей теме.
  • В acf_form() нет простого загрузчика: поля изображений и файлов во фронтенд-формах работают только у пользователей с правом загружать файлы.
  • Интеграции с WPGraphQL пока нет.

Нашли другое отличие? Создайте issue.

GPL-2.0-or-later. Проект не связан с ACF и WP Engine.