WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

WP_Theme_JSON::compute_preset_vars() private WP 5.8.0

Given the block settings, it extracts the CSS Custom Properties for the presets and adds them to the $declarations array following the format:

array( 'name' => 'property_name', 'value' => 'property_value,

)

{} Это метод класса: WP_Theme_JSON{}

Хуков нет.

Возвращает

Массив. Returns the modified $declarations.

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

$result = WP_Theme_JSON::compute_preset_vars( $settings );
$settings(массив) (обязательный)
Settings to process.

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

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

Код WP_Theme_JSON::compute_preset_vars() WP 5.8.1

private static function compute_preset_vars( $settings ) {
	$declarations = array();
	foreach ( self::PRESETS_METADATA as $preset ) {
		$preset_per_origin = _wp_array_get( $settings, $preset['path'], array() );
		$preset_by_slug    = self::get_merged_preset_by_slug( $preset_per_origin, $preset['value_key'] );
		foreach ( $preset_by_slug as $slug => $value ) {
			$declarations[] = array(
				'name'  => '--wp--preset--' . $preset['css_var_infix'] . '--' . _wp_to_kebab_case( $slug ),
				'value' => $value,
			);
		}
	}

	return $declarations;
}