wp-includes/block-supports/states.php:69Adds fallback border-style declarations for visible border declarations.
$declarationsarrayarrayfunction wp_get_state_declarations_with_fallback_border_styles( $declarations ) { if ( ! is_array( $declarations ) ) { return $declarations; } $has_border_style = isset( $declarations['border-style'] ) && '' !== $declarations['border-style']; $has_border_color = isset( $declarations['border-color'] ) && '' !== $declarations['border-color']; $has_border_width = isset( $declarations['border-width'] ) && '' !== $declarations['border-width']; if ( ! $has_border_style && ( $has_border_color || $has_border_width ) ) { $declarations['border-style'] = 'solid'; } $sides = array( 'top', 'right', 'bottom', 'left' ); foreach ( $sides as $side ) { $side_style_property = "border-$side-style"; $side_color_property = "border-$side-color"; $side_width_property = "border-$side-width"; $has_side_style = isset( $declarations[ $side_style_property ] ) && '' !== $declarations[ $side_style_property ]; $has_side_color = isset( $declarations[ $side_color_property ] ) && '' !== $declarations[ $side_color_property ]; $has_side_width = isset( $declarations[ $side_width_property ] ) && '' !== $declarations[ $side_width_property ]; if ( ! $has_border_style && ! $has_side_style && ( $has_side_color || $has_side_width ) ) { $declarations[ $side_style_property ] = 'solid'; } } return $declarations;}Introduced in 7.1.0.
Signature, return type and hooks compared across 1 parsed release.
src/wp-includes/block-supports/states.php, and regenerated for each WordPress release so it tracks the code rather than a snapshot of it.