From eae466531cbff1307de179c206eb4929bcdabfe7 Mon Sep 17 00:00:00 2001 From: ramon Date: Wed, 5 Apr 2023 14:32:36 +1000 Subject: [PATCH] We need to remove the corresponding WP filters in the plugin so that we don't double up on styles when the plugin is active. --- lib/block-supports/settings.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/block-supports/settings.php b/lib/block-supports/settings.php index 0e34c32a8b111a..f4df678a52a323 100644 --- a/lib/block-supports/settings.php +++ b/lib/block-supports/settings.php @@ -115,7 +115,7 @@ function _gutenberg_add_block_level_preset_styles( $pre_render, $block ) { ) ); - // include preset css classes on the the stylesheet. + // include preset css classes on the stylesheet. $styles .= $theme_json_object->get_stylesheet( array( 'presets' ), null, @@ -131,6 +131,8 @@ function _gutenberg_add_block_level_preset_styles( $pre_render, $block ) { return null; } - +// Remove WordPress core filter to avoid rendering duplicate settings style blocks. +remove_filter( 'render_block', '_wp_add_block_level_presets_class', 10, 2 ); +remove_filter( 'pre_render_block', '_wp_add_block_level_preset_styles', 10, 2 ); add_filter( 'render_block', '_gutenberg_add_block_level_presets_class', 10, 2 ); add_filter( 'pre_render_block', '_gutenberg_add_block_level_preset_styles', 10, 2 );