Как добавить JS в пользовательский блок ACF в предварительном просмотре Гутенберга - PullRequest
0 голосов
/ 08 ноября 2019

Я построил пользовательский блок 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');
}
...