WP_Style_Engine::get_css_var_value()protected staticWP 6.1.0

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

Метод класса: WP_Style_Engine{}

Хуков нет.

Возвращает

Строку. The CSS var, or an empty string if no match for slug found.

Использование

$result = WP_Style_Engine::get_css_var_value( $style_value, $css_vars );
$style_value(строка) (обязательный)
A single CSS preset value.
$css_vars(string[]) (обязательный)
An associate array of CSS var patterns used to generate the var string.

Список изменений

С версии 6.1.0 Введена.

Код WP_Style_Engine::get_css_var_value() WP 6.5.2

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 '';
}