WP_Theme_JSON::get_name_from_defaults()protectedWP 5.9.0

Gets a default's preset name by a provided slug.

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

Хуков нет.

Возвращает

Строку|null.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_name_from_defaults( $slug, $base_path );
$slug(строка) (обязательный)
The slug we want to find a match from default presets.
$base_path(массив) (обязательный)
The path to inspect. It's 'settings' by default.

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

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

Код WP_Theme_JSON::get_name_from_defaults() WP 6.5.2

protected function get_name_from_defaults( $slug, $base_path ) {
	$path            = $base_path;
	$path[]          = 'default';
	$default_content = _wp_array_get( $this->theme_json, $path, null );
	if ( ! $default_content ) {
		return null;
	}
	foreach ( $default_content as $item ) {
		if ( $slug === $item['slug'] ) {
			return $item['name'];
		}
	}
	return null;
}