diff --git a/src/wp-admin/edit-form-blocks.php b/src/wp-admin/edit-form-blocks.php index df14b3d022..4e104feda2 100644 --- a/src/wp-admin/edit-form-blocks.php +++ b/src/wp-admin/edit-form-blocks.php @@ -365,14 +365,13 @@ wp_enqueue_media( ); wp_tinymce_inline_scripts(); wp_enqueue_editor(); -wp_enqueue_script( 'wp-block-directory' ); + /** * Styles */ wp_enqueue_style( 'wp-edit-post' ); wp_enqueue_style( 'wp-format-library' ); -wp_enqueue_style( 'wp-block-directory' ); /** * Fires after block assets have been enqueued for the editing interface. diff --git a/src/wp-includes/default-filters.php b/src/wp-includes/default-filters.php index 68b684671b..18c3224466 100644 --- a/src/wp-includes/default-filters.php +++ b/src/wp-includes/default-filters.php @@ -516,6 +516,7 @@ add_filter( 'print_scripts_array', 'wp_prototype_before_jquery' ); add_filter( 'customize_controls_print_styles', 'wp_resource_hints', 1 ); add_action( 'enqueue_block_assets', 'enqueue_block_styles_assets', 30 ); add_action( 'enqueue_block_editor_assets', 'enqueue_editor_block_styles_assets' ); +add_action( 'enqueue_block_editor_assets', 'wp_enqueue_editor_block_directory_assets' ); add_action( 'wp_default_styles', 'wp_default_styles' ); add_filter( 'style_loader_src', 'wp_style_loader_src', 10, 2 ); diff --git a/src/wp-includes/script-loader.php b/src/wp-includes/script-loader.php index f0404830bd..8cbe8d0b87 100644 --- a/src/wp-includes/script-loader.php +++ b/src/wp-includes/script-loader.php @@ -1463,6 +1463,7 @@ function wp_default_styles( $styles ) { 'wp-editor-font', ), 'block-library' => array(), + 'block-directory' => array(), 'components' => array(), 'edit-post' => array( 'wp-components', @@ -1527,6 +1528,7 @@ function wp_default_styles( $styles ) { 'wp-edit-blocks', 'wp-block-editor', 'wp-block-library', + 'wp-block-directory', 'wp-components', 'wp-edit-post', 'wp-editor', @@ -2269,3 +2271,13 @@ function enqueue_editor_block_styles_assets() { wp_add_inline_script( 'wp-block-styles', $inline_script ); wp_enqueue_script( 'wp-block-styles' ); } + +/** + * Enqueues the assets required for the block directory within the block editor. + * + * @since 5.5.0 + */ +function wp_enqueue_editor_block_directory_assets() { + wp_enqueue_script( 'wp-block-directory' ); + wp_enqueue_style( 'wp-block-directory' ); +}