Changeset 61430
- Timestamp:
- 01/05/2026 04:50:51 AM (3 months ago)
- Location:
- trunk/src/wp-includes/block-supports
- Files:
-
- 9 edited
-
border.php (modified) (3 diffs)
-
colors.php (modified) (7 diffs)
-
dimensions.php (modified) (2 diffs)
-
elements.php (modified) (6 diffs)
-
layout.php (modified) (18 diffs)
-
position.php (modified) (3 diffs)
-
settings.php (modified) (2 diffs)
-
spacing.php (modified) (2 diffs)
-
typography.php (modified) (11 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-supports/border.php
r56742 r61430 103 103 ) { 104 104 $preset_border_color = array_key_exists( 'borderColor', $block_attributes ) ? "var:preset|color|{$block_attributes['borderColor']}" : null; 105 $custom_border_color = isset( $block_attributes['style']['border']['color'] ) ? $block_attributes['style']['border']['color'] :null;105 $custom_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 = isset( $block_attributes['style']['border'][ $side ] ) ? $block_attributes['style']['border'][ $side ] :null;112 $border = $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, … … 154 154 // Check if all border support features have been opted into via `"__experimentalBorder": true`. 155 155 if ( $block_type instanceof WP_Block_Type ) { 156 $block_type_supports_border = isset( $block_type->supports['__experimentalBorder'] ) 157 ? $block_type->supports['__experimentalBorder'] 158 : $default_value; 156 $block_type_supports_border = $block_type->supports['__experimentalBorder'] ?? $default_value; 159 157 if ( true === $block_type_supports_border ) { 160 158 return true; -
trunk/src/wp-includes/block-supports/colors.php
r56742 r61430 19 19 $color_support = false; 20 20 if ( $block_type instanceof WP_Block_Type ) { 21 $color_support = isset( $block_type->supports['color'] ) ? $block_type->supports['color'] :false;21 $color_support = $block_type->supports['color'] ?? false; 22 22 } 23 23 $has_text_colors_support = true === $color_support || … … 27 27 ( isset( $color_support['background'] ) && $color_support['background'] ) || 28 28 ( is_array( $color_support ) && ! isset( $color_support['background'] ) ); 29 $has_gradients_support = isset( $color_support['gradients'] ) ? $color_support['gradients'] :false;30 $has_link_colors_support = isset( $color_support['link'] ) ? $color_support['link'] :false;31 $has_button_colors_support = isset( $color_support['button'] ) ? $color_support['button'] :false;32 $has_heading_colors_support = isset( $color_support['heading'] ) ? $color_support['heading'] :false;29 $has_gradients_support = $color_support['gradients'] ?? false; 30 $has_link_colors_support = $color_support['link'] ?? false; 31 $has_button_colors_support = $color_support['button'] ?? false; 32 $has_heading_colors_support = $color_support['heading'] ?? false; 33 33 $has_color_support = $has_text_colors_support || 34 34 $has_background_colors_support || … … 82 82 */ 83 83 function wp_apply_colors_support( $block_type, $block_attributes ) { 84 $color_support = isset( $block_type->supports['color'] ) ? $block_type->supports['color'] :false;84 $color_support = $block_type->supports['color'] ?? false; 85 85 86 86 if ( … … 97 97 ( isset( $color_support['background'] ) && $color_support['background'] ) || 98 98 ( is_array( $color_support ) && ! isset( $color_support['background'] ) ); 99 $has_gradients_support = isset( $color_support['gradients'] ) ? $color_support['gradients'] :false;99 $has_gradients_support = $color_support['gradients'] ?? false; 100 100 $color_block_styles = array(); 101 101 … … 103 103 if ( $has_text_colors_support && ! wp_should_skip_block_supports_serialization( $block_type, 'color', 'text' ) ) { 104 104 $preset_text_color = array_key_exists( 'textColor', $block_attributes ) ? "var:preset|color|{$block_attributes['textColor']}" : null; 105 $custom_text_color = isset( $block_attributes['style']['color']['text'] ) ? $block_attributes['style']['color']['text'] :null;105 $custom_text_color = $block_attributes['style']['color']['text'] ?? null; 106 106 $color_block_styles['text'] = $preset_text_color ? $preset_text_color : $custom_text_color; 107 107 } … … 110 110 if ( $has_background_colors_support && ! wp_should_skip_block_supports_serialization( $block_type, 'color', 'background' ) ) { 111 111 $preset_background_color = array_key_exists( 'backgroundColor', $block_attributes ) ? "var:preset|color|{$block_attributes['backgroundColor']}" : null; 112 $custom_background_color = isset( $block_attributes['style']['color']['background'] ) ? $block_attributes['style']['color']['background'] :null;112 $custom_background_color = $block_attributes['style']['color']['background'] ?? null; 113 113 $color_block_styles['background'] = $preset_background_color ? $preset_background_color : $custom_background_color; 114 114 } … … 117 117 if ( $has_gradients_support && ! wp_should_skip_block_supports_serialization( $block_type, 'color', 'gradients' ) ) { 118 118 $preset_gradient_color = array_key_exists( 'gradient', $block_attributes ) ? "var:preset|gradient|{$block_attributes['gradient']}" : null; 119 $custom_gradient_color = isset( $block_attributes['style']['color']['gradient'] ) ? $block_attributes['style']['color']['gradient'] :null;119 $custom_gradient_color = $block_attributes['style']['color']['gradient'] ?? null; 120 120 $color_block_styles['gradient'] = $preset_gradient_color ? $preset_gradient_color : $custom_gradient_color; 121 121 } -
trunk/src/wp-includes/block-supports/dimensions.php
r57491 r61430 61 61 62 62 $has_min_height_support = block_has_support( $block_type, array( 'dimensions', 'minHeight' ), false ); 63 $block_styles = isset( $block_attributes['style'] ) ? $block_attributes['style'] :null;63 $block_styles = $block_attributes['style'] ?? null; 64 64 65 65 if ( ! $block_styles ) { … … 71 71 $dimensions_block_styles['minHeight'] = null; 72 72 if ( $has_min_height_support && ! $skip_min_height ) { 73 $dimensions_block_styles['minHeight'] = isset( $block_styles['dimensions']['minHeight'] ) 74 ? $block_styles['dimensions']['minHeight'] 75 : null; 73 $dimensions_block_styles['minHeight'] = $block_styles['dimensions']['minHeight'] ?? null; 76 74 } 77 75 $styles = wp_style_engine_get_styles( array( 'dimensions' => $dimensions_block_styles ) ); -
trunk/src/wp-includes/block-supports/elements.php
r61270 r61430 37 37 $element_color_properties = array( 38 38 'button' => array( 39 'skip' => isset( $options['button']['skip'] ) ? $options['button']['skip'] :false,39 'skip' => $options['button']['skip'] ?? false, 40 40 'paths' => array( 41 41 array( 'button', 'color', 'text' ), … … 45 45 ), 46 46 'link' => array( 47 'skip' => isset( $options['link']['skip'] ) ? $options['link']['skip'] :false,47 'skip' => $options['link']['skip'] ?? false, 48 48 'paths' => array( 49 49 array( 'link', 'color', 'text' ), … … 52 52 ), 53 53 'heading' => array( 54 'skip' => isset( $options['heading']['skip'] ) ? $options['heading']['skip'] :false,54 'skip' => $options['heading']['skip'] ?? false, 55 55 'paths' => array( 56 56 array( 'heading', 'color', 'text' ), … … 131 131 132 132 $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $parsed_block['blockName'] ); 133 $element_block_styles = isset( $parsed_block['attrs']['style']['elements'] ) ? $parsed_block['attrs']['style']['elements'] :null;133 $element_block_styles = $parsed_block['attrs']['style']['elements'] ?? null; 134 134 135 135 if ( ! $element_block_styles ) { … … 186 186 } 187 187 188 $element_style_object = isset( $element_block_styles[ $element_type ] ) ? $element_block_styles[ $element_type ] :null;188 $element_style_object = $element_block_styles[ $element_type ] ?? null; 189 189 190 190 // Process primary element type styles. … … 212 212 if ( isset( $element_config['elements'] ) ) { 213 213 foreach ( $element_config['elements'] as $element ) { 214 $element_style_object = isset( $element_block_styles[ $element ] ) 215 ? $element_block_styles[ $element ] 216 : null; 214 $element_style_object = $element_block_styles[ $element ] ?? null; 217 215 218 216 if ( $element_style_object ) { -
trunk/src/wp-includes/block-supports/layout.php
r60968 r61430 239 239 */ 240 240 function wp_get_layout_style( $selector, $layout, $has_block_gap_support = false, $gap_value = null, $should_skip_gap_serialization = false, $fallback_gap_value = '0.5em', $block_spacing = null ) { 241 $layout_type = isset( $layout['type'] ) ? $layout['type'] :'default';241 $layout_type = $layout['type'] ?? 'default'; 242 242 $layout_styles = array(); 243 243 … … 245 245 if ( $has_block_gap_support ) { 246 246 if ( is_array( $gap_value ) ) { 247 $gap_value = isset( $gap_value['top'] ) ? $gap_value['top'] :null;247 $gap_value = $gap_value['top'] ?? null; 248 248 } 249 249 if ( null !== $gap_value && ! $should_skip_gap_serialization ) { … … 275 275 } 276 276 } elseif ( 'constrained' === $layout_type ) { 277 $content_size = isset( $layout['contentSize'] ) ? $layout['contentSize'] :'';278 $wide_size = isset( $layout['wideSize'] ) ? $layout['wideSize'] :'';279 $justify_content = isset( $layout['justifyContent'] ) ? $layout['justifyContent'] :'center';277 $content_size = $layout['contentSize'] ?? ''; 278 $wide_size = $layout['wideSize'] ?? ''; 279 $justify_content = $layout['justifyContent'] ?? 'center'; 280 280 281 281 $all_max_width_value = $content_size ? $content_size : $wide_size; … … 362 362 if ( $has_block_gap_support ) { 363 363 if ( is_array( $gap_value ) ) { 364 $gap_value = isset( $gap_value['top'] ) ? $gap_value['top'] :null;364 $gap_value = $gap_value['top'] ?? null; 365 365 } 366 366 if ( null !== $gap_value && ! $should_skip_gap_serialization ) { … … 392 392 } 393 393 } elseif ( 'flex' === $layout_type ) { 394 $layout_orientation = isset( $layout['orientation'] ) ? $layout['orientation'] :'horizontal';394 $layout_orientation = $layout['orientation'] ?? 'horizontal'; 395 395 396 396 $justify_content_options = array( … … 428 428 $process_value = $gap_value; 429 429 if ( is_array( $gap_value ) ) { 430 $process_value = isset( $gap_value[ $gap_side ] ) ? $gap_value[ $gap_side ] :$fallback_gap_value;430 $process_value = $gap_value[ $gap_side ] ?? $fallback_gap_value; 431 431 } 432 432 // Get spacing CSS variable from preset value if provided. … … 515 515 $process_value = $gap_value; 516 516 if ( is_array( $gap_value ) ) { 517 $process_value = isset( $gap_value[ $gap_side ] ) ? $gap_value[ $gap_side ] :$fallback_gap_value;517 $process_value = $gap_value[ $gap_side ] ?? $fallback_gap_value; 518 518 } 519 519 // Get spacing CSS variable from preset value if provided. … … 571 571 $block_type = WP_Block_Type_Registry::get_instance()->get_registered( $block['blockName'] ); 572 572 $block_supports_layout = block_has_support( $block_type, 'layout', false ) || block_has_support( $block_type, '__experimentalLayout', false ); 573 $child_layout = isset( $block['attrs']['style']['layout'] ) ? $block['attrs']['style']['layout'] :null;573 $child_layout = $block['attrs']['style']['layout'] ?? null; 574 574 575 575 if ( ! $block_supports_layout && ! $child_layout ) { … … 611 611 $child_layout_styles = array(); 612 612 613 $self_stretch = isset( $child_layout['selfStretch'] ) ? $child_layout['selfStretch'] :null;613 $self_stretch = $child_layout['selfStretch'] ?? null; 614 614 615 615 if ( 'fixed' === $self_stretch && isset( $child_layout['flexSize'] ) ) { … … 641 641 if ( isset( $child_layout['columnSpan'] ) && ( isset( $block['parentLayout']['minimumColumnWidth'] ) || ! isset( $block['parentLayout']['columnCount'] ) ) ) { 642 642 $column_span_number = floatval( $child_layout['columnSpan'] ); 643 $parent_column_width = isset( $block['parentLayout']['minimumColumnWidth'] ) ? $block['parentLayout']['minimumColumnWidth'] :'12rem';643 $parent_column_width = $block['parentLayout']['minimumColumnWidth'] ?? '12rem'; 644 644 $parent_column_value = floatval( $parent_column_width ); 645 645 $parent_column_unit = explode( $parent_column_value, $parent_column_width ); … … 720 720 721 721 $global_settings = wp_get_global_settings(); 722 $fallback_layout = isset( $block_type->supports['layout']['default'] ) 723 ? $block_type->supports['layout']['default'] 724 : array(); 722 $fallback_layout = $block_type->supports['layout']['default'] ?? array(); 725 723 if ( empty( $fallback_layout ) ) { 726 $fallback_layout = isset( $block_type->supports['__experimentalLayout']['default'] ) 727 ? $block_type->supports['__experimentalLayout']['default'] 728 : array(); 729 } 730 $used_layout = isset( $block['attrs']['layout'] ) ? $block['attrs']['layout'] : $fallback_layout; 724 $fallback_layout = $block_type->supports['__experimentalLayout']['default'] ?? array(); 725 } 726 $used_layout = $block['attrs']['layout'] ?? $fallback_layout; 731 727 732 728 $class_names = array(); … … 738 734 } 739 735 740 $root_padding_aware_alignments = isset( $global_settings['useRootPaddingAwareAlignments'] ) 741 ? $global_settings['useRootPaddingAwareAlignments'] 742 : false; 736 $root_padding_aware_alignments = $global_settings['useRootPaddingAwareAlignments'] ?? false; 743 737 744 738 if ( … … 770 764 // Get classname for layout type. 771 765 if ( isset( $used_layout['type'] ) ) { 772 $layout_classname = isset( $layout_definitions[ $used_layout['type'] ]['className'] ) 773 ? $layout_definitions[ $used_layout['type'] ]['className'] 774 : ''; 766 $layout_classname = $layout_definitions[ $used_layout['type'] ]['className'] ?? ''; 775 767 } else { 776 $layout_classname = isset( $layout_definitions['default']['className'] ) 777 ? $layout_definitions['default']['className'] 778 : ''; 768 $layout_classname = $layout_definitions['default']['className'] ?? ''; 779 769 } 780 770 … … 789 779 if ( ! current_theme_supports( 'disable-layout-styles' ) ) { 790 780 791 $gap_value = isset( $block['attrs']['style']['spacing']['blockGap'] ) 792 ? $block['attrs']['style']['spacing']['blockGap'] 793 : null; 781 $gap_value = $block['attrs']['style']['spacing']['blockGap'] ?? null; 794 782 /* 795 783 * Skip if gap value contains unsupported characters. … … 805 793 } 806 794 807 $fallback_gap_value = isset( $block_type->supports['spacing']['blockGap']['__experimentalDefault'] ) 808 ? $block_type->supports['spacing']['blockGap']['__experimentalDefault'] 809 : '0.5em'; 810 $block_spacing = isset( $block['attrs']['style']['spacing'] ) 811 ? $block['attrs']['style']['spacing'] 812 : null; 795 $fallback_gap_value = $block_type->supports['spacing']['blockGap']['__experimentalDefault'] ?? '0.5em'; 796 $block_spacing = $block['attrs']['style']['spacing'] ?? null; 813 797 814 798 /* … … 818 802 $should_skip_gap_serialization = wp_should_skip_block_supports_serialization( $block_type, 'spacing', 'blockGap' ); 819 803 820 $block_gap = isset( $global_settings['spacing']['blockGap'] ) 821 ? $global_settings['spacing']['blockGap'] 822 : null; 804 $block_gap = $global_settings['spacing']['blockGap'] ?? null; 823 805 $has_block_gap_support = isset( $block_gap ); 824 806 … … 918 900 */ 919 901 $inner_block_wrapper_classes = null; 920 $first_chunk = isset( $block['innerContent'][0] ) ? $block['innerContent'][0] :null;902 $first_chunk = $block['innerContent'][0] ?? null; 921 903 if ( is_string( $first_chunk ) && count( $block['innerContent'] ) > 1 ) { 922 904 $first_chunk_processor = new WP_HTML_Tag_Processor( $first_chunk ); … … 1004 986 */ 1005 987 function wp_restore_group_inner_container( $block_content, $block ) { 1006 $tag_name = isset( $block['attrs']['tagName'] ) ? $block['attrs']['tagName'] :'div';988 $tag_name = $block['attrs']['tagName'] ?? 'div'; 1007 989 $group_with_inner_container_regex = sprintf( 1008 990 '/(^\s*<%1$s\b[^>]*wp-block-group(\s|")[^>]*>)(\s*<div\b[^>]*wp-block-group__inner-container(\s|")[^>]*>)((.|\S|\s)*)/U', -
trunk/src/wp-includes/block-supports/position.php
r56709 r61430 52 52 53 53 $global_settings = wp_get_global_settings(); 54 $theme_has_sticky_support = isset( $global_settings['position']['sticky'] ) ? $global_settings['position']['sticky'] :false;55 $theme_has_fixed_support = isset( $global_settings['position']['fixed'] ) ? $global_settings['position']['fixed'] :false;54 $theme_has_sticky_support = $global_settings['position']['sticky'] ?? false; 55 $theme_has_fixed_support = $global_settings['position']['fixed'] ?? false; 56 56 57 57 // Only allow output for position types that the theme supports. … … 64 64 } 65 65 66 $style_attribute = isset( $block['attrs']['style'] ) ? $block['attrs']['style'] :null;66 $style_attribute = $block['attrs']['style'] ?? null; 67 67 $class_name = wp_unique_id( 'wp-container-' ); 68 68 $selector = ".$class_name"; 69 69 $position_styles = array(); 70 $position_type = isset( $style_attribute['position']['type'] ) ? $style_attribute['position']['type'] :'';70 $position_type = $style_attribute['position']['type'] ?? ''; 71 71 $wrapper_classes = array(); 72 72 … … 79 79 80 80 foreach ( $sides as $side ) { 81 $side_value = isset( $style_attribute['position'][ $side ] ) ? $style_attribute['position'][ $side ] :null;81 $side_value = $style_attribute['position'][ $side ] ?? null; 82 82 if ( null !== $side_value ) { 83 83 /* -
trunk/src/wp-includes/block-supports/settings.php
r56709 r61430 46 46 47 47 // return early if no settings are found on the block attributes. 48 $block_settings = isset( $block['attrs']['settings'] ) ? $block['attrs']['settings'] :null;48 $block_settings = $block['attrs']['settings'] ?? null; 49 49 if ( empty( $block_settings ) ) { 50 50 return $block_content; … … 83 83 84 84 // return early if no settings are found on the block attributes. 85 $block_settings = isset( $block['attrs']['settings'] ) ? $block['attrs']['settings'] :null;85 $block_settings = $block['attrs']['settings'] ?? null; 86 86 if ( empty( $block_settings ) ) { 87 87 return null; -
trunk/src/wp-includes/block-supports/spacing.php
r56709 r61430 53 53 $has_padding_support = block_has_support( $block_type, array( 'spacing', 'padding' ), false ); 54 54 $has_margin_support = block_has_support( $block_type, array( 'spacing', 'margin' ), false ); 55 $block_styles = isset( $block_attributes['style'] ) ? $block_attributes['style'] :null;55 $block_styles = $block_attributes['style'] ?? null; 56 56 57 57 if ( ! $block_styles ) { … … 66 66 ); 67 67 if ( $has_padding_support && ! $skip_padding ) { 68 $spacing_block_styles['padding'] = isset( $block_styles['spacing']['padding'] ) ? $block_styles['spacing']['padding'] :null;68 $spacing_block_styles['padding'] = $block_styles['spacing']['padding'] ?? null; 69 69 } 70 70 if ( $has_margin_support && ! $skip_margin ) { 71 $spacing_block_styles['margin'] = isset( $block_styles['spacing']['margin'] ) ? $block_styles['spacing']['margin'] :null;71 $spacing_block_styles['margin'] = $block_styles['spacing']['margin'] ?? null; 72 72 } 73 73 $styles = wp_style_engine_get_styles( array( 'spacing' => $spacing_block_styles ) ); -
trunk/src/wp-includes/block-supports/typography.php
r61246 r61430 21 21 } 22 22 23 $typography_supports = isset( $block_type->supports['typography'] ) ? $block_type->supports['typography'] :false;23 $typography_supports = $block_type->supports['typography'] ?? false; 24 24 if ( ! $typography_supports ) { 25 25 return; 26 26 } 27 27 28 $has_font_family_support = isset( $typography_supports['__experimentalFontFamily'] ) ? $typography_supports['__experimentalFontFamily'] :false;29 $has_font_size_support = isset( $typography_supports['fontSize'] ) ? $typography_supports['fontSize'] :false;30 $has_font_style_support = isset( $typography_supports['__experimentalFontStyle'] ) ? $typography_supports['__experimentalFontStyle'] :false;31 $has_font_weight_support = isset( $typography_supports['__experimentalFontWeight'] ) ? $typography_supports['__experimentalFontWeight'] :false;32 $has_letter_spacing_support = isset( $typography_supports['__experimentalLetterSpacing'] ) ? $typography_supports['__experimentalLetterSpacing'] :false;33 $has_line_height_support = isset( $typography_supports['lineHeight'] ) ? $typography_supports['lineHeight'] :false;34 $has_text_align_support = isset( $typography_supports['textAlign'] ) ? $typography_supports['textAlign'] :false;35 $has_text_columns_support = isset( $typography_supports['textColumns'] ) ? $typography_supports['textColumns'] :false;36 $has_text_decoration_support = isset( $typography_supports['__experimentalTextDecoration'] ) ? $typography_supports['__experimentalTextDecoration'] :false;37 $has_text_transform_support = isset( $typography_supports['__experimentalTextTransform'] ) ? $typography_supports['__experimentalTextTransform'] :false;38 $has_writing_mode_support = isset( $typography_supports['__experimentalWritingMode'] ) ? $typography_supports['__experimentalWritingMode'] :false;28 $has_font_family_support = $typography_supports['__experimentalFontFamily'] ?? false; 29 $has_font_size_support = $typography_supports['fontSize'] ?? false; 30 $has_font_style_support = $typography_supports['__experimentalFontStyle'] ?? false; 31 $has_font_weight_support = $typography_supports['__experimentalFontWeight'] ?? false; 32 $has_letter_spacing_support = $typography_supports['__experimentalLetterSpacing'] ?? false; 33 $has_line_height_support = $typography_supports['lineHeight'] ?? false; 34 $has_text_align_support = $typography_supports['textAlign'] ?? false; 35 $has_text_columns_support = $typography_supports['textColumns'] ?? false; 36 $has_text_decoration_support = $typography_supports['__experimentalTextDecoration'] ?? false; 37 $has_text_transform_support = $typography_supports['__experimentalTextTransform'] ?? false; 38 $has_writing_mode_support = $typography_supports['__experimentalWritingMode'] ?? false; 39 39 40 40 $has_typography_support = $has_font_family_support … … 92 92 } 93 93 94 $typography_supports = isset( $block_type->supports['typography'] ) 95 ? $block_type->supports['typography'] 96 : false; 94 $typography_supports = $block_type->supports['typography'] ?? false; 97 95 if ( ! $typography_supports ) { 98 96 return array(); … … 103 101 } 104 102 105 $has_font_family_support = isset( $typography_supports['__experimentalFontFamily'] ) ? $typography_supports['__experimentalFontFamily'] :false;106 $has_font_size_support = isset( $typography_supports['fontSize'] ) ? $typography_supports['fontSize'] :false;107 $has_font_style_support = isset( $typography_supports['__experimentalFontStyle'] ) ? $typography_supports['__experimentalFontStyle'] :false;108 $has_font_weight_support = isset( $typography_supports['__experimentalFontWeight'] ) ? $typography_supports['__experimentalFontWeight'] :false;109 $has_letter_spacing_support = isset( $typography_supports['__experimentalLetterSpacing'] ) ? $typography_supports['__experimentalLetterSpacing'] :false;110 $has_line_height_support = isset( $typography_supports['lineHeight'] ) ? $typography_supports['lineHeight'] :false;111 $has_text_align_support = isset( $typography_supports['textAlign'] ) ? $typography_supports['textAlign'] :false;112 $has_text_columns_support = isset( $typography_supports['textColumns'] ) ? $typography_supports['textColumns'] :false;113 $has_text_decoration_support = isset( $typography_supports['__experimentalTextDecoration'] ) ? $typography_supports['__experimentalTextDecoration'] :false;114 $has_text_transform_support = isset( $typography_supports['__experimentalTextTransform'] ) ? $typography_supports['__experimentalTextTransform'] :false;115 $has_writing_mode_support = isset( $typography_supports['__experimentalWritingMode'] ) ? $typography_supports['__experimentalWritingMode'] :false;103 $has_font_family_support = $typography_supports['__experimentalFontFamily'] ?? false; 104 $has_font_size_support = $typography_supports['fontSize'] ?? false; 105 $has_font_style_support = $typography_supports['__experimentalFontStyle'] ?? false; 106 $has_font_weight_support = $typography_supports['__experimentalFontWeight'] ?? false; 107 $has_letter_spacing_support = $typography_supports['__experimentalLetterSpacing'] ?? false; 108 $has_line_height_support = $typography_supports['lineHeight'] ?? false; 109 $has_text_align_support = $typography_supports['textAlign'] ?? false; 110 $has_text_columns_support = $typography_supports['textColumns'] ?? false; 111 $has_text_decoration_support = $typography_supports['__experimentalTextDecoration'] ?? false; 112 $has_text_transform_support = $typography_supports['__experimentalTextTransform'] ?? false; 113 $has_writing_mode_support = $typography_supports['__experimentalWritingMode'] ?? false; 116 114 117 115 // Whether to skip individual block support features. … … 133 131 ? "var:preset|font-size|{$block_attributes['fontSize']}" 134 132 : null; 135 $custom_font_size = isset( $block_attributes['style']['typography']['fontSize'] ) 136 ? $block_attributes['style']['typography']['fontSize'] 137 : null; 133 $custom_font_size = $block_attributes['style']['typography']['fontSize'] ?? null; 138 134 $typography_block_styles['fontSize'] = $preset_font_size ? $preset_font_size : wp_get_typography_font_size_value( 139 135 array( … … 176 172 177 173 if ( $has_line_height_support && ! $should_skip_line_height ) { 178 $typography_block_styles['lineHeight'] = isset( $block_attributes['style']['typography']['lineHeight'] ) 179 ? $block_attributes['style']['typography']['lineHeight'] 180 : null; 174 $typography_block_styles['lineHeight'] = $block_attributes['style']['typography']['lineHeight'] ?? null; 181 175 } 182 176 183 177 if ( $has_text_align_support && ! $should_skip_text_align ) { 184 $typography_block_styles['textAlign'] = isset( $block_attributes['style']['typography']['textAlign'] ) 185 ? $block_attributes['style']['typography']['textAlign'] 186 : null; 178 $typography_block_styles['textAlign'] = $block_attributes['style']['typography']['textAlign'] ?? null; 187 179 } 188 180 189 181 if ( $has_text_columns_support && ! $should_skip_text_columns && isset( $block_attributes['style']['typography']['textColumns'] ) ) { 190 $typography_block_styles['textColumns'] = isset( $block_attributes['style']['typography']['textColumns'] ) 191 ? $block_attributes['style']['typography']['textColumns'] 192 : null; 182 $typography_block_styles['textColumns'] = $block_attributes['style']['typography']['textColumns'] ?? null; 193 183 } 194 184 … … 230 220 isset( $block_attributes['style']['typography']['writingMode'] ) 231 221 ) { 232 $typography_block_styles['writingMode'] = isset( $block_attributes['style']['typography']['writingMode'] ) 233 ? $block_attributes['style']['typography']['writingMode'] 234 : null; 222 $typography_block_styles['writingMode'] = $block_attributes['style']['typography']['writingMode'] ?? null; 235 223 } 236 224 … … 453 441 */ 454 442 function wp_get_computed_fluid_typography_value( $args = array() ) { 455 $maximum_viewport_width_raw = isset( $args['maximum_viewport_width'] ) ? $args['maximum_viewport_width'] :null;456 $minimum_viewport_width_raw = isset( $args['minimum_viewport_width'] ) ? $args['minimum_viewport_width'] :null;457 $maximum_font_size_raw = isset( $args['maximum_font_size'] ) ? $args['maximum_font_size'] :null;458 $minimum_font_size_raw = isset( $args['minimum_font_size'] ) ? $args['minimum_font_size'] :null;459 $scale_factor = isset( $args['scale_factor'] ) ? $args['scale_factor'] :null;443 $maximum_viewport_width_raw = $args['maximum_viewport_width'] ?? null; 444 $minimum_viewport_width_raw = $args['minimum_viewport_width'] ?? null; 445 $maximum_font_size_raw = $args['maximum_font_size'] ?? null; 446 $minimum_font_size_raw = $args['minimum_font_size'] ?? null; 447 $scale_factor = $args['scale_factor'] ?? null; 460 448 461 449 // Normalizes the minimum font size in order to use the value for calculations. … … 466 454 * otherwise the result will not be accurate. 467 455 */ 468 $font_size_unit = isset( $minimum_font_size['unit'] ) ? $minimum_font_size['unit'] :'rem';456 $font_size_unit = $minimum_font_size['unit'] ?? 'rem'; 469 457 470 458 // Normalizes the maximum font size in order to use the value for calculations. … … 599 587 } 600 588 601 $fluid_settings = isset( $typography_settings['fluid'] ) ? $typography_settings['fluid'] :array();602 $layout_settings = isset( $settings['layout'] ) ? $settings['layout'] :array();589 $fluid_settings = $typography_settings['fluid'] ?? array(); 590 $layout_settings = $settings['layout'] ?? array(); 603 591 604 592 // Defaults. … … 611 599 612 600 // Defaults overrides. 613 $minimum_viewport_width = isset( $fluid_settings['minViewportWidth'] ) ? $fluid_settings['minViewportWidth'] :$default_minimum_viewport_width;601 $minimum_viewport_width = $fluid_settings['minViewportWidth'] ?? $default_minimum_viewport_width; 614 602 $maximum_viewport_width = isset( $layout_settings['wideSize'] ) && ! empty( wp_get_typography_value_and_unit( $layout_settings['wideSize'] ) ) ? $layout_settings['wideSize'] : $default_maximum_viewport_width; 615 603 if ( isset( $fluid_settings['maxViewportWidth'] ) ) { … … 620 608 621 609 // Try to grab explicit min and max fluid font sizes. 622 $minimum_font_size_raw = isset( $fluid_font_size_settings['min'] ) ? $fluid_font_size_settings['min'] :null;623 $maximum_font_size_raw = isset( $fluid_font_size_settings['max'] ) ? $fluid_font_size_settings['max'] :null;610 $minimum_font_size_raw = $fluid_font_size_settings['min'] ?? null; 611 $maximum_font_size_raw = $fluid_font_size_settings['max'] ?? null; 624 612 625 613 // Font sizes.
Note: See TracChangeset
for help on using the changeset viewer.