<?php /** * Block support utility functions. * * @package WordPress * @subpackage Block Supports * @since 6.0.0 */ /** * Checks whether serialization of the current block's supported properties * should occur. * * @since 6.0.0 * @access private * * @param WP_Block_Type $block_type Block type. * @param string $feature_set Name of block support feature set.. * @param string $feature Optional name of individual feature to check. * * @return bool Whether to serialize block support styles & classes. */ 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; }
Name | Type | Size | Permission | Actions |
---|---|---|---|---|
align.php | File | 1.67 KB | 0644 |
|
background.php | File | 4.02 KB | 0644 |
|
block-style-variations.php | File | 9.2 KB | 0644 |
|
border.php | File | 6.27 KB | 0644 |
|
colors.php | File | 5.81 KB | 0644 |
|
custom-classname.php | File | 1.64 KB | 0644 |
|
dimensions.php | File | 5.28 KB | 0644 |
|
duotone.php | File | 2.67 KB | 0644 |
|
elements.php | File | 8.46 KB | 0644 |
|
generated-classname.php | File | 1.7 KB | 0644 |
|
layout.php | File | 37.48 KB | 0644 |
|
position.php | File | 4.24 KB | 0644 |
|
settings.php | File | 4.52 KB | 0644 |
|
shadow.php | File | 2.04 KB | 0644 |
|
spacing.php | File | 2.81 KB | 0644 |
|
typography.php | File | 28.13 KB | 0644 |
|
utils.php | File | 1011 B | 0644 |
|