wp_should_skip_block_supports_serialization() │ WP 6.0.0

Checks whether serialization of the current block's supported properties should occur.

Internal function — this function is designed to be used by the kernel itself. It is not recommended to use this function in your code.

No Hooks.

Returns

bool. Whether to serialize block support styles & classes.

Usage

wp_should_skip_block_supports_serialization( $block_type, $feature_set, $feature );
$block_type(WP_Block_Type) (required)
Block type.
$feature_set(string) (required)
Name of block support feature set.
$feature(string)
Optional name of individual feature to check.
Default: null

Changelog

Since 6.0.0 Introduced.

wp_should_skip_block_supports_serialization() code WP 7.1.2

function wp_should_skip_block_supports_serialization( $block_type, $feature_set, $feature = null ) {
	if ( ! is_object( $block_type ) || ! $feature_set ) {
		return false;
	}

	$path               = array( $feature_set, '__experimentalSkipSerialization' );
	$skip_serialization = _wp_array_get( $block_type->supports, $path, false );

	if ( is_array( $skip_serialization ) ) {
		return in_array( $feature, $skip_serialization, true );
	}

	return $skip_serialization;
}