Automattic\WooCommerce\EmailEditor\Engine\Renderer\ContentRenderer
Preset_Variable_Resolver::resolve
Resolve a preset variable reference to its actual value.
Converts "var:preset|spacing|20" to the resolved pixel value (e.g. "20px") using the provided variables map. Returns the original value if not a preset reference or if the variable is not found in the map.
Метод класса: Preset_Variable_Resolver{}
Хуков нет.
Возвращает
Строку. The resolved value or the original value.
Использование
$result = Preset_Variable_Resolver::resolve( $value, $variables_map ): string;
- $value(строка) (обязательный)
- The CSS value, possibly a preset reference.
- $variables_map(массив) (обязательный)
- Map of CSS variable names to resolved values.
Код Preset_Variable_Resolver::resolve() Preset Variable Resolver::resolve WC 11.0.1
public static function resolve( string $value, array $variables_map ): string {
if ( empty( $variables_map ) || ! self::is_preset_reference( $value ) ) {
return $value;
}
$css_var_name = self::to_css_variable_name( $value );
return $variables_map[ $css_var_name ] ?? $value;
}