Чтобы зарегистрировать тип блока ACF (расширенные настраиваемые поля), вы можете выполнить следующие действия:
-
Создайте новый PHP-файл в каталоге темы или плагина для хранения кода пользовательского типа блока.
-
Откройте файл PHP и включите необходимые функции ACF, добавив в начале следующий код:
if( function_exists('acf_register_block_type') ) { -
Зарегистрируйте тип блока ACF с помощью функции
acf_register_block_type(). Вот пример того, как его использовать:acf_register_block_type(array( 'name' => 'your-block-name', 'title' => __('Your Block Title', 'your-text-domain'), 'description' => __('A brief description of your block.', 'your-text-domain'), 'render_template' => '/path/to/your/block/template.php', 'category' => 'common', 'icon' => 'dashicons-admin-page', 'keywords' => array('keyword1', 'keyword2', 'keyword3'), ));Замените
'your-block-name'на уникальное имя вашего блока,'Your Block Title'на заголовок вашего блока,'ваш -text-domain'с текстовым доменом вашей темы или плагина,'/path/to/your/block/template.php'с путем к файлу шаблона вашего блока,'common'с желаемой категорией для вашего блока,'dashicons-admin-page'с классом Dashicon для значка блока иarray('keyword1', 'keyword2 ', 'keyword3')с ключевыми словами, соответствующими вашему блоку. -
Закройте оператор if из шага 2, добавив следующий код в конец файла PHP:
}
После того как вы зарегистрировали тип блока ACF, вы можете использовать его в редакторе блоков WordPress.