# wp_get_theme()

URL: https://chugunov.pro/api-wordpress/functions/wp_get_theme/
Проверено на WordPress 6.9, обновлено 06.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией WordPress.

Тип: функция.
Появился в версии: 3.4.0.

## Сигнатура

```php
wp_get_theme( string $stylesheet = '', string $theme_root = '' ): WP_Theme
```

## Описание

Получает объект WP_Theme для темы.

## Параметры

- `$stylesheet` `string` — необязательный, по умолчанию `''`. Имя каталога темы. По умолчанию — активная тема.
- `$theme_root` `string` — необязательный, по умолчанию `''`. Абсолютный путь к корню темы для поиска.
  
  Если не указан, get_raw_theme_root() используется для вычисления корня темы для переданного $stylesheet (или активной темы).

## Возвращаемое значение

`WP_Theme`

## Исходный код

Файл: `wp-includes/theme.php:117`

```php
function wp_get_theme( $stylesheet = '', $theme_root = '' ) {
	global $wp_theme_directories;

	if ( empty( $stylesheet ) ) {
		$stylesheet = get_stylesheet();
	}

	if ( empty( $theme_root ) ) {
		$theme_root = get_raw_theme_root( $stylesheet );
		if ( false === $theme_root ) {
			$theme_root = WP_CONTENT_DIR . '/themes';
		} elseif ( ! in_array( $theme_root, (array) $wp_theme_directories, true ) ) {
			$theme_root = WP_CONTENT_DIR . $theme_root;
		}
	}

	return new WP_Theme( $stylesheet, $theme_root );
}
```

## История изменений

- 3.4.0 — Introduced.

## Связанные

Использует: [`get_raw_theme_root`](https://chugunov.pro/api-wordpress/functions/get_raw_theme_root/), [`get_stylesheet`](https://chugunov.pro/api-wordpress/functions/get_stylesheet/), `WP_Theme::__construct`, `WP_Theme`.
Используется в: `WP_Debug_Data::get_wp_active_theme`, `WP_Debug_Data::get_wp_parent_theme`, `WP_Debug_Data::get_wp_themes_inactive`, `WP_REST_Templates_Controller::get_wp_templates_author_text_field`, [`wp_get_theme_preview_path`](https://chugunov.pro/api-wordpress/functions/wp_get_theme_preview_path/), [`_register_theme_block_patterns`](https://chugunov.pro/api-wordpress/functions/_register_theme_block_patterns/), `WP_Theme_JSON_Resolver::get_style_variations`, `WP_Theme_JSON_Resolver::get_user_data_from_wp_global_styles`, `WP_Theme_JSON_Resolver::get_user_data`, `WP_Theme_JSON_Resolver::get_user_global_styles_post_id`, [`wp_is_block_theme`](https://chugunov.pro/api-wordpress/functions/wp_is_block_theme/), [`get_block_theme_folders`](https://chugunov.pro/api-wordpress/functions/get_block_theme_folders/), `WP_Theme_JSON_Resolver::get_theme_data`, `WP_REST_Server::add_active_theme_link_to_index`, `WP_REST_Themes_Controller::get_item_permissions_check`, `WP_REST_Themes_Controller::get_item`, `WP_REST_Themes_Controller::prepare_links`, [`validate_theme_requirements`](https://chugunov.pro/api-wordpress/functions/validate_theme_requirements/), `WP_Recovery_Mode_Email_Service::get_debug`, `WP_Recovery_Mode_Email_Service::get_cause`, `WP_Site_Health::get_test_theme_version`, [`populate_network_meta`](https://chugunov.pro/api-wordpress/functions/populate_network_meta/), `WP_REST_Themes_Controller::get_items`, `WP_REST_Themes_Controller::prepare_item_for_response`, `WP_REST_Posts_Controller::check_template`, [`wp_edit_theme_plugin_file`](https://chugunov.pro/api-wordpress/functions/wp_edit_theme_plugin_file/), `WP_REST_Posts_Controller::handle_template`, [`wp_ajax_install_theme`](https://chugunov.pro/api-wordpress/functions/wp_ajax_install_theme/), [`wp_ajax_update_theme`](https://chugunov.pro/api-wordpress/functions/wp_ajax_update_theme/), [`wp_ajax_delete_theme`](https://chugunov.pro/api-wordpress/functions/wp_ajax_delete_theme/), `WP_Theme::get_core_default_theme`, `WP_Automatic_Updater::update`, `Language_Pack_Upgrader::get_name_for_update`, `Theme_Upgrader::theme_info`, `WP_Theme`, [`wp_prepare_themes_for_js`](https://chugunov.pro/api-wordpress/functions/wp_prepare_themes_for_js/), [`delete_theme`](https://chugunov.pro/api-wordpress/functions/delete_theme/), [`get_page_templates`](https://chugunov.pro/api-wordpress/functions/get_page_templates/), [`current_theme_info`](https://chugunov.pro/api-wordpress/functions/current_theme_info/), `WP_Theme_Install_List_Table::_get_theme_status`.

Оригинал в официальной документации: https://developer.wordpress.org/reference/functions/wp_get_theme/
