get_border_color_classes_for_block_core_search() │ WP 5.9.0

Returns border color classnames depending on whether there are named or custom border colors.

No Hooks.

Returns

string. The border color classnames to be applied to the block elements.

Usage

get_border_color_classes_for_block_core_search( $attributes );
$attributes(array) (required)
The block attributes.

Changelog

Since 5.9.0 Introduced.

get_border_color_classes_for_block_core_search() code WP 7.1.2

function get_border_color_classes_for_block_core_search( $attributes ) {
	$border_color_classes    = array();
	$has_custom_border_color = ! empty( $attributes['style']['border']['color'] );
	$has_named_border_color  = ! empty( $attributes['borderColor'] );

	if ( $has_custom_border_color || $has_named_border_color ) {
		$border_color_classes[] = 'has-border-color';
	}

	if ( $has_named_border_color ) {
		$border_color_classes[] = sprintf( 'has-%s-border-color', esc_attr( $attributes['borderColor'] ) );
	}

	return implode( ' ', $border_color_classes );
}