WP_Theme_JSON::resolve_custom_css_format
Given a tree, converts the internal representation of variables to the CSS representation. It is recursive and modifies the input in-place.
Method of the class: WP_Theme_JSON{}
No Hooks.
Returns
Array. The modified $tree.
Usage
$result = WP_Theme_JSON::resolve_custom_css_format( $tree );
- $tree(array) (required)
- Input to process.
Changelog
| Since 6.3.0 | Introduced. |
WP_Theme_JSON::resolve_custom_css_format() WP Theme JSON::resolve custom css format code WP 6.9
private static function resolve_custom_css_format( $tree ) {
$prefix = 'var:';
foreach ( $tree as $key => $data ) {
if ( is_string( $data ) && str_starts_with( $data, $prefix ) ) {
$tree[ $key ] = self::convert_custom_properties( $data );
} elseif ( is_array( $data ) ) {
$tree[ $key ] = self::resolve_custom_css_format( $data );
}
}
return $tree;
}