Changeset 56709 for trunk/src/wp-includes/block-supports/border.php
- Timestamp:
- 09/26/2023 01:45:23 PM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-supports/border.php
r56382 r56709 103 103 ) { 104 104 $preset_border_color = array_key_exists( 'borderColor', $block_attributes ) ? "var:preset|color|{$block_attributes['borderColor']}" : null; 105 $custom_border_color = _wp_array_get( $block_attributes, array( 'style', 'border', 'color' ), null );105 $custom_border_color = isset( $block_attributes['style']['border']['color'] ) ? $block_attributes['style']['border']['color'] : null; 106 106 $border_block_styles['color'] = $preset_border_color ? $preset_border_color : $custom_border_color; 107 107 } … … 110 110 if ( $has_border_color_support || $has_border_width_support ) { 111 111 foreach ( array( 'top', 'right', 'bottom', 'left' ) as $side ) { 112 $border = _wp_array_get( $block_attributes, array( 'style', 'border', $side ), null );112 $border = isset( $block_attributes['style']['border'][ $side ] ) ? $block_attributes['style']['border'][ $side ] : null; 113 113 $border_side_values = array( 114 114 'width' => isset( $border['width'] ) && ! wp_should_skip_block_supports_serialization( $block_type, '__experimentalBorder', 'width' ) ? $border['width'] : null, … … 153 153 function wp_has_border_feature_support( $block_type, $feature, $default_value = false ) { 154 154 // Check if all border support features have been opted into via `"__experimentalBorder": true`. 155 if ( 156 property_exists( $block_type, 'supports' ) && 157 ( true === _wp_array_get( $block_type->supports, array( '__experimentalBorder' ), $default_value ) ) 158 ) { 159 return true; 155 if ( property_exists( $block_type, 'supports' ) ) { 156 $block_type_supports_border = isset( $block_type->supports['__experimentalBorder'] ) 157 ? $block_type->supports['__experimentalBorder'] 158 : $default_value; 159 if ( true === $block_type_supports_border ) { 160 return true; 161 } 160 162 } 161 163
Note: See TracChangeset
for help on using the changeset viewer.