Advanced Custom Fields сейчас активно тестирует свою новую функцию создания блоков в ACF 5.8 beta 1 , выпущенной на этой неделе. Блоки ACF – это функция, предназначенная для разработчиков PHP, которые еще не углубились в JavaScript. По сути, он предлагает ярлык для создания пользовательских блоков с использованием PHP и HTML вместо JavaScript.
«Мы считаем, что блоки ACF – одна из наиболее важных функций, когда-либо добавляемых в наш плагин», – сказал представитель ACF Эрик Карковак. «Это уравнивает правила игры и позволяет большему количеству разработчиков воспользоваться ключевой особенностью Гутенберга». Эта функция была разработана, чтобы позволить разработчикам WordPress, использующим ACF, поддерживать текущий рабочий процесс для расширения редактора.
Блоки ACF позволяют разработчикам регистрировать произвольный тип блока из файла functions.php. Оттуда они могут создать группу полей и использовать любые поля ACF в блоке. Отрисовка блока – это тот же процесс, который используется для отображения настраиваемых полей, с заметным добавлением обертывания HTML + PHP в функции.
Команда ACF планирует включить новую функцию блоков в версию 5.8, которая, как ожидается, появится в ноябре.
Создание настраиваемых блоков таким образом кажется временным шагом для разработчиков, у которых не было времени узнать, как расширить Gutenberg до выхода WordPress 5.0. Эта функция может быть полезной абстракцией для тех, кому необходимо поддерживать текущий рабочий процесс с помощью ACF, но она откладывает неизбежное для разработчиков, которые хотят по-настоящему профессионально расширять новый редактор. Навыки JavaScript потребуются, чтобы правильно понять, что происходит под капотом.