Как зарегистрировать тип блока ACF в WordPress

Чтобы зарегистрировать тип блока ACF (расширенные настраиваемые поля), вы можете выполнить следующие действия:

  1. Создайте новый PHP-файл в каталоге темы или плагина для хранения кода пользовательского типа блока.

  2. Откройте файл PHP и включите необходимые функции ACF, добавив в начале следующий код:

    if( function_exists('acf_register_block_type') ) {
  3. Зарегистрируйте тип блока 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')с ключевыми словами, соответствующими вашему блоку.

  4. Закройте оператор if из шага 2, добавив следующий код в конец файла PHP:

    }

После того как вы зарегистрировали тип блока ACF, вы можете использовать его в редакторе блоков WordPress.