На этой неделе вышла долгожданная версия 6.1 ACF (Advanced Custom Fields) с возможностью создания пользовательских типов постов и таксономий. Эта функция была самая востребованная функция пользователями с самых ранних дней разработки плагина Эллиотом Кондоном, первоначальным автором ACF.
Когда плагин был приобретен компанией Delicious Brains, сообщество ACF снова высказало желание получить эту функцию. WP Engine включил ее в свой план развития, когда приобрел ACF в июне 2022 года, и теперь ее наконец-то удалось реализовать. Создание типов постов и таксономий теперь доступно через простой интерфейс, аналогичный созданию групп и полей.
Это преимущество заключается в том, что пользователи могут создавать пользовательские типы постов и таксономии без использования других плагинов, что упрощает рабочий процесс и делает его более удобным. Кроме того, этот функционал устраняет необходимость в использовании кастомного кода для регистрации CPT, что является большим плюсом для простых администраторов веб-сайтов.
«Мы знаем, что большое количество пользователей ACF регистрируют пользовательские типы постов и создают для них пользовательские поля», — отмечает старший менеджер по продуктам WP Engine Иэн Поулсон. «Но раньше им приходилось регистрировать CPT либо вручную с помощью кода, либо используя другие плагины. Этот процесс был фрагментирован и затруднял работу. Мы решили упростить этот процесс и добавили новый функционал в ACF!»
Команда разработчиков ACF создала инструмент импорта для пользователей, которые хотят перенести типы постов и таксономии из плагина Custom Post Type UI (CPTUI) в ACF, чтобы управлять ими из одного плагина. В ACF также добавлена возможность отключения типов постов и таксономий из админки плагина на случай, если пользователю не нужна эта функция в обновлении.
ACF применяют более 4,5 миллиона пользователей, и будет интересно посмотреть, как наличие этой функции повлияет на базу пользователей CPTUI, которая активна на более чем миллионе сайтов. Некоторым пользователям просто нужны пользовательские типы постов, и они не будут нуждаться во всех возможностях ACF. Однако, эти два плагина во многом пересекаются.
В результате расширения плагина до создания пользовательских полей в этом и предыдущих обновлениях, Поулсон сказал, что в дальнейшем плагин будет называться «ACF». Меню боковой панели администратора плагина также было обновлено с «Custom Fields» на ACF.
Версия 6.1 ACF включает ряд значительных и важных изменений, в том числе:
- Добавлена новая кнопка «Обзор полей», которая открывает модальное окно для поиска и демонстрации всех типов полей.
- Поля Post Object, Page Link и Relationship теперь поддерживают фильтрацию по статусу поста.
- Полная совместимость с версиями PHP 8.1 и 8.2.
- Добавлена новая опция фильтрации вкладок настроек полей, чтобы другие плагины могли добавлять пользовательские вкладки и упорядочивать свои поля.
- Исправлена проблема безопасности, связанная с отсериализацией злонамеренно манипулированных данных, инстанцирующих класс, перенесенная в ACF 5.12.5.
Все эти новые функции доступны как в бесплатной версии, так и в ACF Pro.