wp_get_global_styles_svg_filters()WP 5.9.1

Устарела с версии 6.3.0 SVG generation is handled on a per-block basis in block supports.. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

Returns a string containing the SVGs to be referenced as filters (duotone).

Хуков нет.

Возвращает

Строку.

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

wp_get_global_styles_svg_filters();

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

С версии 5.9.1 Введена.
Устарела с 6.3.0 SVG generation is handled on a per-block basis in block supports.

Код wp_get_global_styles_svg_filters() WP 6.5.2

function wp_get_global_styles_svg_filters() {
	_deprecated_function( __FUNCTION__, '6.3.0' );

	/*
	 * Ignore cache when the development mode is set to 'theme', so it doesn't interfere with the theme
	 * developer's workflow.
	 */
	$can_use_cached = ! wp_is_development_mode( 'theme' );
	$cache_group    = 'theme_json';
	$cache_key      = 'wp_get_global_styles_svg_filters';
	if ( $can_use_cached ) {
		$cached = wp_cache_get( $cache_key, $cache_group );
		if ( $cached ) {
			return $cached;
		}
	}

	$supports_theme_json = wp_theme_has_theme_json();

	$origins = array( 'default', 'theme', 'custom' );
	if ( ! $supports_theme_json ) {
		$origins = array( 'default' );
	}

	$tree = WP_Theme_JSON_Resolver::get_merged_data();
	$svgs = $tree->get_svg_filters( $origins );

	if ( $can_use_cached ) {
		wp_cache_set( $cache_key, $svgs, $cache_group );
	}

	return $svgs;
}