WP_Theme_JSON::compute_theme_vars( array $settings ): array
Given an array of settings, extracts the CSS Custom Properties for the custom values and adds them to the $declarations array following the format:
Description
array( ‘name’ => ‘property_name’, ‘value’ => ‘property_value, )
Parameters
-
$settings
array Required -
Settings to process.
Return
array The modified $declarations.
Source
File: wp-includes/class-wp-theme-json.php
.
View all references
protected static function compute_theme_vars( $settings ) {
$declarations = array();
$custom_values = _wp_array_get( $settings, array( 'custom' ), array() );
$css_vars = static::flatten_tree( $custom_values );
foreach ( $css_vars as $key => $value ) {
$declarations[] = array(
'name' => '--wp--custom--' . $key,
'value' => $value,
);
}
return $declarations;
}
Changelog
Version | Description |
---|---|
5.8.0 | Introduced. |