WP_Style_Engine::get_css_var_value( string $style_value, string[] $css_vars ): string

In this article

Util: Generates a CSS var string, e.g. var(--wp--preset--color--background) from a preset string such as var:preset|space|50.

Parameters

$style_valuestringrequired
A single CSS preset value.
$css_varsstring[]required
An associate array of CSS var patterns used to generate the var string.

Return

string The CSS var, or an empty string if no match for slug found.

Source

protected static function get_css_var_value( $style_value, $css_vars ) {
	foreach ( $css_vars as $property_key => $css_var_pattern ) {
		$slug = static::get_slug_from_preset_value( $style_value, $property_key );
		if ( static::is_valid_style_value( $slug ) ) {
			$var = strtr(
				$css_var_pattern,
				array( '$slug' => $slug )
			);
			return "var($var)";
		}
	}
	return '';
}

Changelog

VersionDescription
6.1.0Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.