Я построил пользовательский блок ACF для слайдера для Гутенберга, и все хорошо работает в клиентской части, однако я не могу добавить функцию слайдов в предварительный просмотр редактора блоков. Куда я иду не так?
Мои интерфейсные сценарии и стили в functions.php
function pb_theme_scripts() {
wp_enqueue_script( 'pb_theme-scripts', get_template_directory_uri() . '/js/custom.js', array(), 'jquery', true );
wp_enqueue_script( 'slick-js', get_template_directory_uri() . '/js/slider.js', array('jquery'), '1.5.3', true );
}
add_action( 'wp_enqueue_scripts', 'pb_theme_scripts' );
Мой редактор стилей и зарегистрированный блок acf в моих functions.php:
add_theme_support( 'align-wide' );
add_theme_support( 'responsive-embeds' );
add_theme_support( 'editor-styles' );
add_editor_style( get_template_directory_uri() . '/css/style-editor.css' );
add_editor_style( get_template_directory_uri() . '/css/slider.css' );
function register_acf_block_types($settings) {
// featured slider
acf_register_block_type(array(
'name' => 'featured-slider',
'title' => __('Feature Slider'),
'description' => __('Add posts, pages and/or products to a featured slider.'),
'render_template' => 'template-parts/blocks/featured-slider.php',
'enqueue_script' => get_template_directory_uri() . '/js/slider.js',
'category' => 'widgets',
'icon' => 'star-filled',
'keywords' => array( 'feature', 'slider' ),
));
}
if( function_exists('acf_register_block_type') ) {
add_action('acf/init', 'register_acf_block_types');
}