wp_add_state_style_group()WP 7.1.0

Adds a style fragment to a selector-keyed state style group.

No Hooks.

Returns

null. Nothing (null).

Usage

wp_add_state_style_group( $groups, $selector, $style );
$groups(array) (required) (passed by reference — &)
Selector-keyed style groups.
$selector(string|null) (required)
Block or feature selector.
$style(array) (required)
Style fragment.

Changelog

Since 7.1.0 Introduced.

wp_add_state_style_group() code WP 7.1

function wp_add_state_style_group( &$groups, $selector, $style ) {
	$key = is_string( $selector ) ? $selector : '';

	if ( ! isset( $groups[ $key ] ) ) {
		$groups[ $key ] = array(
			'selector' => $selector,
			'style'    => array(),
		);
	}

	$groups[ $key ]['style'] = array_replace_recursive( $groups[ $key ]['style'], $style );
}