enqueue_editor_block_styles_assets() WordPress Function
This function is used to enqueue block editor assets. It should be called from the editor_assets action. The first parameter is the script handle. The second parameter is the URL to the script file. The third parameter is an array of script dependencies. The fourth parameter is the version number. The fifth parameter is a boolean flag that indicates whether the script should be loaded in the footer.
enqueue_editor_block_styles_assets() #
Function responsible for enqueuing the assets required for block styles functionality on the editor.
Source
File: wp-includes/script-loader.php
function enqueue_editor_block_styles_assets() { $block_styles = WP_Block_Styles_Registry::get_instance()->get_all_registered(); $register_script_lines = array( '( function() {' ); foreach ( $block_styles as $block_name => $styles ) { foreach ( $styles as $style_properties ) { $block_style = array( 'name' => $style_properties['name'], 'label' => $style_properties['label'], ); if ( isset( $style_properties['is_default'] ) ) { $block_style['isDefault'] = $style_properties['is_default']; } $register_script_lines[] = sprintf( ' wp.blocks.registerBlockStyle( \'%s\', %s );', $block_name, wp_json_encode( $block_style ) ); } } $register_script_lines[] = '} )();'; $inline_script = implode( "\n", $register_script_lines ); wp_register_script( 'wp-block-styles', false, array( 'wp-blocks' ), true, true ); wp_add_inline_script( 'wp-block-styles', $inline_script ); wp_enqueue_script( 'wp-block-styles' ); }
Expand full source codeCollapse full source codeView on TracView on GitHub
Changelog
Version | Description |
---|---|
5.3.0 | Introduced. |