# wp_print_scripts()

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

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

## Сигнатура

```php
wp_print_scripts( string|string[]|false $handles = false ): string[]
```

## Описание

Called by admin-header.php and [‘wp_head’](https://developer.wordpress.org/reference/hooks/wp_head/) hook. Since it is called by wp_head on every page load, the function does not instantiate the [WP_Scripts](https://developer.wordpress.org/reference/classes/wp_scripts/) object unless script names are explicitly passed.
Makes use of already-instantiated `$wp_scripts` global if present. Use provided [‘wp_print_scripts’](https://developer.wordpress.org/reference/hooks/wp_print_scripts/) hook to register/enqueue new scripts.[See also](#see-also)
- [WP_Scripts::do_item()](https://developer.wordpress.org/reference/classes/WP_Scripts/do_item/)

## Параметры

- `$handles` `string|string[]|false` — необязательный, по умолчанию `false`. Скрипты для печати. По умолчанию 'false'.

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

`string[]` — WP_Dependencies

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

Файл: `wp-includes/functions-wp-scripts.php:167`

```php
function wp_print_scripts( $handles = false ) {
	global $wp_scripts;

	/**
	 * Fires before scripts in the $handles queue are printed.
	 *
	 * @since 2.1.0
	 */
	do_action( 'wp_print_scripts' );

	if ( '' === $handles ) { // For 'wp_head'.
		$handles = false;
	}

	_wp_scripts_maybe_doing_it_wrong( __FUNCTION__ );

	if ( ! ( $wp_scripts instanceof WP_Scripts ) ) {
		if ( ! $handles ) {
			return array(); // No need to instantiate if nothing is there.
		}
	}

	return wp_scripts()->do_items( $handles );
}
```

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

- 2.1.0 — Introduced.

## Связанные

Использует: [`wp_scripts`](https://chugunov.pro/api-wordpress/functions/wp_scripts/), [`do_action`](https://chugunov.pro/api-wordpress/functions/do_action/).
Используется в: `_WP_Editors::print_tinymce_scripts`, [`wp_ajax_parse_embed`](https://chugunov.pro/api-wordpress/functions/wp_ajax_parse_embed/), [`wp_ajax_parse_media_shortcode`](https://chugunov.pro/api-wordpress/functions/wp_ajax_parse_media_shortcode/), `WP_Customize_Manager::wp_die`.

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