diff --git a/src/wp-admin/edit-form-blocks.php b/src/wp-admin/edit-form-blocks.php index 5e7b39d619..0268bc8ae8 100644 --- a/src/wp-admin/edit-form-blocks.php +++ b/src/wp-admin/edit-form-blocks.php @@ -191,7 +191,6 @@ $editor_settings = array( 'titlePlaceholder' => apply_filters( 'enter_title_here', __( 'Add title' ), $post ), 'bodyPlaceholder' => $body_placeholder, 'autosaveInterval' => AUTOSAVE_INTERVAL, - 'styles' => get_block_editor_theme_styles(), 'richEditingEnabled' => user_can_richedit(), 'postLock' => $lock_details, 'postLockUtils' => array( diff --git a/src/wp-includes/block-editor.php b/src/wp-includes/block-editor.php index 953349d8a8..8f3070af96 100644 --- a/src/wp-includes/block-editor.php +++ b/src/wp-includes/block-editor.php @@ -307,7 +307,8 @@ function get_block_editor_settings( array $custom_settings, $block_editor_contex $custom_settings ); - $presets = array( + $global_styles = array(); + $presets = array( array( 'css' => 'variables', '__unstableType' => 'presets', @@ -320,8 +321,8 @@ function get_block_editor_settings( array $custom_settings, $block_editor_contex foreach ( $presets as $preset_style ) { $actual_css = wp_get_global_stylesheet( array( $preset_style['css'] ) ); if ( '' !== $actual_css ) { - $preset_style['css'] = $actual_css; - $editor_settings['styles'][] = $preset_style; + $preset_style['css'] = $actual_css; + $global_styles[] = $preset_style; } } @@ -332,11 +333,13 @@ function get_block_editor_settings( array $custom_settings, $block_editor_contex ); $actual_css = wp_get_global_stylesheet( array( $block_classes['css'] ) ); if ( '' !== $actual_css ) { - $block_classes['css'] = $actual_css; - $editor_settings['styles'][] = $block_classes; + $block_classes['css'] = $actual_css; + $global_styles[] = $block_classes; } } + $editor_settings['styles'] = array_merge( $global_styles, get_block_editor_theme_styles() ); + $editor_settings['__experimentalFeatures'] = wp_get_global_settings(); // These settings may need to be updated based on data coming from theme.json sources. if ( isset( $editor_settings['__experimentalFeatures']['color']['palette'] ) ) {