W3cubDocs

/WordPress

WP_Style_Engine::get_slug_from_preset_value( string $style_value, string $property_key ): string

Util: Extracts the slug in kebab case from a preset string, e.g. heavenly-blue from var:preset|color|heavenlyBlue.

Parameters

$style_valuestringrequired
A single CSS preset value.
$property_keystringrequired
The CSS property that is the second element of the preset string.
Used for matching.

Return

string The slug, or empty string if not found.

Source

protected static function get_slug_from_preset_value( $style_value, $property_key ) {
	if ( is_string( $style_value ) && is_string( $property_key )
		&& str_contains( $style_value, "var:preset|{$property_key}|" )
	) {
		$index_to_splice = strrpos( $style_value, '|' ) + 1;
		return _wp_to_kebab_case( substr( $style_value, $index_to_splice ) );
	}
	return '';
}

Changelog

Version Description
6.1.0 Introduced.

© 2003–2024 WordPress Foundation
Licensed under the GNU GPLv2+ License.
https://developer.wordpress.org/reference/classes/wp_style_engine/get_slug_from_preset_value