Changeset 50761 for trunk/src/wp-includes/block-supports/colors.php
- Timestamp:
- 04/15/2021 02:41:38 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-supports/colors.php
r50488 r50761 4 4 * 5 5 * @package WordPress 6 * @since 5.6.0 6 7 */ 7 8 … … 9 10 * Registers the style and colors block attributes for block types that support it. 10 11 * 12 * @since 5.6.0 11 13 * @access private 12 14 * … … 21 23 $has_background_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'background' ), true ) ); 22 24 $has_gradients_support = _wp_array_get( $color_support, array( 'gradients' ), false ); 25 $has_link_colors_support = _wp_array_get( $color_support, array( 'link' ), false ); 26 $has_color_support = $has_text_colors_support || 27 $has_background_colors_support || 28 $has_gradients_support || 29 $has_link_colors_support; 23 30 24 31 if ( ! $block_type->attributes ) { … … 26 33 } 27 34 28 if ( $has_ text_colors_support && ! array_key_exists( 'style', $block_type->attributes ) ) {35 if ( $has_color_support && ! array_key_exists( 'style', $block_type->attributes ) ) { 29 36 $block_type->attributes['style'] = array( 30 37 'type' => 'object', … … 56 63 * This will be applied to the block markup in the front-end. 57 64 * 65 * @since 5.6.0 58 66 * @access private 59 67 * 60 68 * @param WP_Block_Type $block_type Block type. 61 * @param array $block_attributes Block attributes.69 * @param array $block_attributes Block attributes. 62 70 * 63 71 * @return array Colors CSS classes and inline styles. 64 72 */ 65 73 function wp_apply_colors_support( $block_type, $block_attributes ) { 66 $color_support = _wp_array_get( $block_type->supports, array( 'color' ), false ); 74 $color_support = _wp_array_get( $block_type->supports, array( 'color' ), false ); 75 76 if ( 77 is_array( $color_support ) && 78 array_key_exists( '__experimentalSkipSerialization', $color_support ) && 79 $color_support['__experimentalSkipSerialization'] 80 ) { 81 return array(); 82 } 83 67 84 $has_text_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'text' ), true ) ); 68 85 $has_background_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'background' ), true ) );
Note: See TracChangeset
for help on using the changeset viewer.