Принудительно загружать стиль в заголовке при использовании блока ACF - PullRequest
1 голос
/ 10 января 2020

Я построил блок ACF . Согласно документации, я создал следующее с помощью функций: php:

<?php
/**
 * Register ACF Blocks
 */
add_action('acf/init', 'my_acf_init');
function my_acf_init() {
    // check function exists
    if( function_exists('acf_register_block') ) {
        // Gallery block
        acf_register_block(array(
            'name'              => 'gallery',
            'title'             => __('Gallery'),
            'description'       => __('A custom gallery block.'),
            'render_callback'   => 'my_acf_block_render_callback',
            'category'          => 'formatting',
            'icon'              => 'format-gallery',
            'keywords'          => array( 'gallery' ),
            'enqueue_assets' => function() {
                wp_enqueue_style( 'fancybox-style' );
                wp_enqueue_script( 'fancybox-js', get_template_directory_uri() . '/js/fancybox/jquery.fancybox.min.js', array('jquery'), '1.0', true ); 
            }
        ));
    }
}

Функция 'enqueue_assets' позволяет ставить в очередь стили и сценарии, если блок загружен.

Скрипт загружается в нижний колонтитул по назначению. Тем не менее, стили также загружаются в нижний колонтитул.

Я пытался зарегистрировать стиль с помощью функций и затем включить его в блок, но он все еще загружается в нижний колонтитул. Вот как я регистрирую стиль.

wp_register_style( 'fancybox-style', get_template_directory_uri() . '/js/fancybox/jquery.fancybox.min.css');

В WordPress есть способ заставить стили загружаться в заголовок?

...