From 357904a8716e8b1ac90104c1a0c6aa2ab653dffe Mon Sep 17 00:00:00 2001 From: isabel_brison Date: Mon, 3 Jun 2024 23:36:14 +0000 Subject: [PATCH] Editor: Add `__experimentalSkipSerialization` support to shadow. Checks if `__experimentalSkipSerialization` is set and returns early from `wp_apply_shadow_support` if so. Props colind, madhudollu, aaronrobertshaw, vcanales, isabel_brison, swissspidy, youknowriad. Fixes #60784. Built from https://develop.svn.wordpress.org/trunk@58312 git-svn-id: http://core.svn.wordpress.org/trunk@57769 1a063a9b-81f0-0310-95a4-ce76da25c4cd --- wp-includes/block-supports/shadow.php | 6 +++++- wp-includes/version.php | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/wp-includes/block-supports/shadow.php b/wp-includes/block-supports/shadow.php index 0ccaf3fd44..fffc72e6b8 100644 --- a/wp-includes/block-supports/shadow.php +++ b/wp-includes/block-supports/shadow.php @@ -43,6 +43,7 @@ function wp_register_shadow_support( $block_type ) { * This will be applied to the block markup in the front-end. * * @since 6.3.0 + * @since 6.6.0 Return early if __experimentalSkipSerialization is true. * @access private * * @param WP_Block_Type $block_type Block type. @@ -52,7 +53,10 @@ function wp_register_shadow_support( $block_type ) { function wp_apply_shadow_support( $block_type, $block_attributes ) { $has_shadow_support = block_has_support( $block_type, 'shadow', false ); - if ( ! $has_shadow_support ) { + if ( + ! $has_shadow_support || + wp_should_skip_block_supports_serialization( $block_type, 'shadow' ) + ) { return array(); } diff --git a/wp-includes/version.php b/wp-includes/version.php index a67fbd5f8e..f31c73bc1c 100644 --- a/wp-includes/version.php +++ b/wp-includes/version.php @@ -16,7 +16,7 @@ * * @global string $wp_version */ -$wp_version = '6.6-alpha-58311'; +$wp_version = '6.6-alpha-58312'; /** * Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.