Вышел ACF 6.1

Рейтинг: 4.9 из 92 оценок

Версия 6.1 плагина Advanced Custom Fields уже доступна для загрузки!

ACF 6.1 еще больше повышает статус плагина как важной части превращения WordPress в настоящую систему управления контентом. Теперь с помощью ACF можно вывести WordPress за рамки постов и страниц, упростив рабочий процесс регистрации пользовательских типов записей и таксономий и последующего добавления пользовательских полей.

Этот выпуск также включает более простой способ выбора нужного типа поля и целый ряд улучшений и исправлений.

Это была большая работа всех участников. Спасибо всем, кто протестировал альфа- и бета-версии, которые мы выпустили за последние несколько месяцев.

Давайте разбираться более подробно.

Любое содержимое, скорость

Регистрация пользовательских типов записей и таксономий появилась в ACF!

Мы знаем, что большое количество пользователей ACF регистрируют пользовательские типы постов (CPT) и создают для них пользовательские поля. Но им приходится регистрировать CPT либо вручную с помощью кода, либо используя другой плагин (например, CPT UI). Общий рабочий процесс моделирования данных, необходимых для создания сайта, фрагментирован между различными плагинами, пользовательскими интерфейсами и пользовательским опытом. Мы хотели это исправить!

Почему?

Регистрация CPT и таксономий была в нашей дорожной карте довольно долгое время. Когда Delicious Brains приобрела плагин у Elliot, первое письмо, которое мы отправили нашим пользователям, было о том, какие 3 вещи они хотели бы видеть в плагине. CPT и таксономии в плагине были в первой пятерке запросов.

На этом все не закончилось, мы слышали это снова и снова.

Как только мы объявили, что планируем добавить поддержку, мы получили отличные отзывы от пользователей, ожидающих начать сборку с ACF вместо использования другого плагина. Видео Деймона Кука также получило такой же положительный отклик.

ACF: Custom Post Type & Taxonomy Preview along with a demonstration of Pattern ManagerACF: Custom Post Type & Taxonomy Preview along with a demonstration of Pattern Manager

ACF поддерживает множество различных способов использования WordPress, включая безголовые (headless) сайты. Мы часто видим, как сайты, размещенные на платформе Atlas от WP Engine, используют ACF в качестве инструмента моделирования контента, и эта функция очень важна для того, чтобы сделать создание безголовых сайтов на WordPress и ACF еще проще.

Вау!

Регистрация типов записей и таксономий теперь так же проста и интуитивно понятна, как и создание групп полей и самих полей:

Мы упростили рабочий процесс, но при этом сделали его пригодным для различных способов создания сайта:

  • Создайте тип записи, затем добавьте для него группу полей и определите поля.
  • Создайте тип записи, затем создайте таксономию.
  • Создайте тип записи, затем добавьте существующую группу полей, которая будет отображаться при редактировании типа записи.

Это похоже на игру «сделай сам» в моделировании контента при помощи ACF:

Импорт и экспорт

Наши инструменты синхронизации JSON, а также экспорта и импорта были обновлены для включения типов записей и таксономий, зарегистрированных в ACF. Вы также можете экспортировать PHP-код для их использования на сайтах, где не требуется активация ACF, что упрощает фиксацию кода в системе контроля версий.

Мы понимаем, что многие пользователи пользуются плагином Custom Post Type UI (CPT UI) и ACF и, возможно, захотят консолидировать типы записей, таксономии и поля в ACF. Чтобы помочь в этом, мы разработали специальный инструмент импорта для переноса типов записей и таксономий, созданных с помощью CPT UI, в ACF.

Конечно, не все пользователи ACF будут нуждаться в этой части плагина и предпочтут придерживаться существующего процесса. Мы описали, как отключить типы записей и таксономии из админки плагина.

Функция регистрации типов записей и таксономии доступна как в бесплатной, так и в PRO-версии ACF.

Раньше плагин назывался просто Advanced Custom Fields. Но теперь плагин делает намного больше! Это не полный ребрендинг, но вы уже можете увидеть, что теперь мы чаще называемся просто ACF.

Кстати говоря, мы обновили название нашего плагина в меню в боковой панели админки WordPress на ACF с Custom Fields, что лучше представляет полный объем плагина и делает его немного более понятным для пользователей.

Мы также обновили верхнюю навигационную панель плагина, добавив ссылки на страницы редактирования типов записей и таксономии, и перенесли все сторонние пункты меню в подменю More.

Новый способ выбора типов полей

При принятии решения о том, какое поле использовать, существующий пользовательский интерфейс просто перечислял типы полей в выпадающем списке, что не всегда проясняло ситуацию. Некоторые поля имеют похожие названия — в чем разница между полями URL и Page Link? Что делает поле Flexible Content? Как использовать поле Clone?

Чтобы улучшить эту ситуацию, мы добавили кнопку Browse Fields рядом с выпадающим списком, при нажатии на которую открывается модальное окно, демонстрирующее все типы полей в удобном для поиска и информативном виде, с описанием, визуальным представлением того, как поле будет отображаться для редакторов, ссылками на нашу документацию и учебниками по данному полю, если они у нас есть.

Мы также улучшили существующий выпадающий список, чтобы упростить ввод и поиск полей.

Мы описали, как удалить кнопку Browse Fields из админки здесь.

Прочие улучшения

Это большой релиз, с уже упомянутыми новыми возможностями и некоторыми другими важными улучшениями. В связи с недавним выходом WordPress 6.2, ACF также полностью совместим с PHP версий 8.1 и 8.2 — больше никаких уведомлений или предупреждений.

Фильтрация статуса записи для полей объектов поста

Из-за изменения в WP 5.9 при выборе объектов постов в полях Post Object и Relationship возвращались черновики постов, а не только опубликованные посты. Это вызвало некоторую путаницу, и потребовался фильтр, чтобы возвращать только опубликованные посты.

В ACF 6.1 мы установили по умолчанию статус записей для этих полей как опубликованный, но также добавили новый элемент управления Filter by Post Status при определении поля, чтобы дать вам полный контроль над тем, какие записи могут выбрать ваши редакторы контента:

Настройка вкладок параметров полей

В ACF 6.0 мы добавили новый макет с вкладками для настроек поля при редактировании групп полей. В версии 6.0.6 мы ввели настройку для отключения макета с вкладками для опытных пользователей. В этом выпуске мы добавили возможность фильтровать вкладки, чтобы другие плагины могли добавлять пользовательские вкладки и располагать в них свои поля. Узнайте больше о добавлении вкладок пользовательских настроек.

Улучшенное покрытие тестов

У инженеров было несколько напряженных месяцев, потому, что они усердно работали над укреплением нашего набора автоматизированного тестирования с помощью Playwright, автоматически работающего между GitHub и CircleCI.

Сейчас у нас больше тестового покрытия плагина автоматизированными приемочными тестами, чем когда-либо прежде. В сочетании с нашим графиком выпуска бета-версий и тщательным ручным тестированием релизов, мы уверены, что каждый релиз принесет дополнительную стабильность плагину и даст нашим пользователям больше уверенности, когда дело доходит до обновления плагина.

Что ещё?

Это только основные моменты, в этот выпуск включено еще больше улучшений и исправлений ошибок. Чтобы увидеть полный список всех обновлений, загляните в журнал изменений.

Исправление безопасности

Этот выпуск также включает исправление потенциальной проблемы безопасности, которое также было перенесено в ACF 5 в версии 5.12.5.

Автоматическое обновление до версии 5.12.5 не поддерживается, и его придется обновлять вручную. Клиенты PRO могут загрузить его из своего аккаунта, а пользователи бесплатного плагина могут загрузить его из каталога плагинов WordPress.

После загрузки zip-файла вы можете обновить плагин с помощью вашей обычной системы развертывания или вручную на сайте, войдя в админку сайта и перейдя к Plugins > Add New > Upload Plugin, затем выбрав zip-файл с версией 5.12.5. WordPress спросит вас, хотите ли вы перезаписать существующую версию плагина для обновления.

Переводы

Добавление целого нового раздела админки ACF означает много новых строк для. перевода. Все наши новые строки локализованы в бесплатной версии ACF, поэтому если вы хотите внести свой вклад в перевод на ваш язык, вы можете сделать это на translate.wordpress.org. Затем они будут импортированы в плагин для нашего следующего релиза.

Что дальше?

У нас много новых функций, улучшений и исправлений ошибок, и в ближайшие несколько месяцев мы будем заняты. Мы будем стремиться решить некоторые давние проблемы и сосредоточимся на улучшении редактирования контента наших сложных полей. Следите за тем, над чем мы работаем, в наших пятничных чатах, которые проводятся раз в две недели.

Спасибо всем членам сообщества ACF, которые помогли сделать этот релиз возможным!

Рады ли вы новым возможностям и улучшениям в ACF 6.1? Дайте нам знать в комментариях ниже.

Обновление: Мы также выпустили версию ACF 6.1.1, которая устраняет проблему для пользователей, вызывающих acf_add_local_field_group перед событием acf/init.

Источник

Добавить комментарий