From 085abad9dacccff714356635901519b46d86311c Mon Sep 17 00:00:00 2001 From: Aaron Robertshaw <60436221+aaronrobertshaw@users.noreply.github.com> Date: Wed, 20 Dec 2023 17:51:42 +1000 Subject: [PATCH] Allow access to the Global Styles data in Post Editor --- lib/block-editor-settings.php | 1 + .../class-wp-rest-block-editor-settings-controller.php | 2 +- .../editor/src/components/provider/use-block-editor-settings.js | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/block-editor-settings.php b/lib/block-editor-settings.php index 53668e114e04c..ba726ffe2ad5b 100644 --- a/lib/block-editor-settings.php +++ b/lib/block-editor-settings.php @@ -78,6 +78,7 @@ function gutenberg_get_block_editor_settings( $settings ) { $settings['styles'] = array_merge( $global_styles, get_block_editor_theme_styles() ); + $settings['__experimentalStyles'] = gutenberg_get_global_styles(); $settings['__experimentalFeatures'] = gutenberg_get_global_settings(); // These settings may need to be updated based on data coming from theme.json sources. if ( isset( $settings['__experimentalFeatures']['color']['palette'] ) ) { diff --git a/lib/experimental/class-wp-rest-block-editor-settings-controller.php b/lib/experimental/class-wp-rest-block-editor-settings-controller.php index 2c4bf29bc21a7..2d0537ca0891c 100644 --- a/lib/experimental/class-wp-rest-block-editor-settings-controller.php +++ b/lib/experimental/class-wp-rest-block-editor-settings-controller.php @@ -155,7 +155,7 @@ public function get_item_schema() { '__experimentalStyles' => array( 'description' => __( 'Styles consolidated from core, theme, and user origins.', 'gutenberg' ), 'type' => 'object', - 'context' => array( 'mobile' ), + 'context' => array( 'post-editor', 'site-editor', 'widgets-editor', 'mobile' ), ), '__experimentalEnableQuoteBlockV2' => array( diff --git a/packages/editor/src/components/provider/use-block-editor-settings.js b/packages/editor/src/components/provider/use-block-editor-settings.js index 577ec977ecb94..8a81fe7f2aaac 100644 --- a/packages/editor/src/components/provider/use-block-editor-settings.js +++ b/packages/editor/src/components/provider/use-block-editor-settings.js @@ -27,6 +27,7 @@ const BLOCK_EDITOR_SETTINGS = [ '__experimentalBlockDirectory', '__experimentalDiscussionSettings', '__experimentalFeatures', + '__experimentalStyles', '__experimentalGlobalStylesBaseStyles', '__unstableGalleryWithImageBlocks', 'alignWide',