WP_Theme_JSON::resolve_custom_css_format()private staticWP 6.3.0

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.

Return

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() code WP 6.7.1

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