Я пытаюсь создать несколько блоков ACF, и приведенный ниже код работает с одной проблемой.
В редакторе я могу добавить блок Карусель, и он прекрасно работает. Однако, когда я добавляю Карту или Раздел, к каждому из них прикрепляется блок Карусели! Это может быть ошибкой в ACF, но я не могу найти какую-либо документацию или ответы на других форумах, и я пытаюсь разобраться в этом часами!
Любая помощь будет чрезвычайно признательна!
add_action('acf/init', 'my_acf_init');
function my_acf_init() {
// Check function exists.
if( function_exists('acf_register_block') ) {
// register a Carousel block
acf_register_block(array(
'name' => 'carousel',
'title' => __('Carousel'),
'description' => __('Show images in a carousel'),
'render_template' => 'blocks/carousel.php',
'category' => 'common',
'icon' => 'slides',
'keywords' => array( 'carousel', 'gallery' ),
'mode' => 'edit'
));
// register a Card block
acf_register_block(array(
'name' => 'card',
'title' => __('Card'),
'description' => __('Card with photo and info'),
'render_template' => 'blocks/card.php',
'category' => 'common',
'icon' => 'id',
'keywords' => array( 'card', 'team' ),
'mode' => 'edit'
));
// register a Section block
acf_register_block(array(
'name' => 'section',
'title' => __('Page Section'),
'description' => __('Page section with title and description'),
'render_template' => 'blocks/section.php',
'category' => 'common',
'icon' => 'excerpt-view',
'keywords' => array( 'section' ),
'mode' => 'edit'
));
}
}