Changeset 50945 for trunk/src/wp-includes/block-supports/colors.php
- Timestamp:
- 05/21/2021 10:12:42 AM (5 years ago)
- File:
-
- 1 edited
-
trunk/src/wp-includes/block-supports/colors.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-includes/block-supports/colors.php
r50824 r50945 84 84 $has_text_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'text' ), true ) ); 85 85 $has_background_colors_support = true === $color_support || ( is_array( $color_support ) && _wp_array_get( $color_support, array( 'background' ), true ) ); 86 $has_link_colors_support = _wp_array_get( $color_support, array( 'link' ), false );87 86 $has_gradients_support = _wp_array_get( $color_support, array( 'gradients' ), false ); 88 87 $classes = array(); … … 104 103 } elseif ( $has_custom_text_color ) { 105 104 $styles[] = sprintf( 'color: %s;', $block_attributes['style']['color']['text'] ); 106 }107 }108 109 // Link colors.110 if ( $has_link_colors_support ) {111 $has_link_color = isset( $block_attributes['style']['color']['link'] );112 // Apply required class and style.113 if ( $has_link_color ) {114 $classes[] = 'has-link-color';115 // If link is a named color.116 if ( strpos( $block_attributes['style']['color']['link'], 'var:preset|color|' ) !== false ) {117 // Get the name from the string and add proper styles.118 $index_to_splice = strrpos( $block_attributes['style']['color']['link'], '|' ) + 1;119 $link_color_name = substr( $block_attributes['style']['color']['link'], $index_to_splice );120 $styles[] = sprintf( '--wp--style--color--link: var(--wp--preset--color--%s);', $link_color_name );121 } else {122 $styles[] = sprintf( '--wp--style--color--link: %s;', $block_attributes['style']['color']['link'] );123 }124 105 } 125 106 }
Note:
See TracChangeset
for help on using the changeset viewer.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)