enqueue_block_editor_assets
Дозволяє додати стилі або скрипти до редактора блоків (Гутенберг) на сторінку редагування запису.
Спрацьовує після того, як стилі/скрипти блоків були додані в чергу на виведення на сторінці редагування запису.
Хук потрібно використовувати до події wp_enqueue_style .
Коли потрібно додати загальні скрипти/стилі для адмінки та фронту, використовуйте хук enqueue_block_assets .
Використання
add_action( 'enqueue_block_editor_assets', 'wp_kama_enqueue_block_editor_assets_action' ); /** * Function for `enqueue_block_editor_assets` action-hook. * * @return void */ function wp_kama_enqueue_block_editor_assets_action(){ // action... }
Приклади
#1 Підключимо стилі та скрипти на сторінці редагування запису (для гутенберга)
add_action( 'enqueue_block_editor_assets', 'example_block_editor_scripts'); function example_block_editor_scripts(){ wp_enqueue_script( 'example', plugins_url( 'example.js', __FILE__ ), ['wp-blocks'], '', true ); wp_enqueue_style( 'example', plugins_url( 'example.css', __FILE__ ) ); }
список змін
З версії 5.0.0 | Введено. |
Де викликається хук
У файлі:
/wp-admin/edit-form-blocks.php
/wp-admin/edit-form-blocks.php
enqueue_block_editor_assets
wp-includes/class-wp-customize-widgets.php 878
do_action( 'enqueue_block_editor_assets');
wp-admin/site-editor.php 141
do_action( 'enqueue_block_editor_assets');
wp-admin/widgets-form-blocks.php 65
do_action( 'enqueue_block_editor_assets');
Де використовується хук у WordPress
wp-includes/default-filters.php 563
add_action( 'enqueue_block_editor_assets', 'wp_enqueue_registered_block_scripts_and_styles' );
wp-includes/default-filters.php 564
add_action( 'enqueue_block_editor_assets', 'enqueue_editor_block_styles_assets' );
wp-includes/default-filters.php 565
add_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' );
wp-includes/default-filters.php 566
add_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_format_library_assets' );
wp-includes/default-filters.php 567
add_action( 'enqueue_block_editor_assets', 'wp_enqueue_global_styles_css_custom_properties' );