# wp_enqueue_script_module()

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

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

## Сигнатура

```php
wp_enqueue_script_module( string $id, string $src = '', $deps = array(), string|false|null $version = false, $args = array() )
```

## Описание

Если указан src, а модуль скрипта ещё не зарегистрирован, он будет зарегистрирован.

## Параметры

- `$id` `string` — обязательный. Идентификатор модуля скрипта. Должен быть уникальным. Будет использован в итоговой карте импортов.
- `$src` `string` — необязательный, по умолчанию `''`. Полный URL модуля скрипта или путь к модулю скрипта относительно корневой директории WordPress. Если он указан, а модуль скрипта ещё не зарегистрирован, он будет зарегистрирован.
- `$version` `string|false|null` — необязательный, по умолчанию `false`. Строка, задающая номер версии модуля скрипта. По умолчанию false.
  
  Она добавляется к URL как строка запроса для сброса кэша. Если $version равно false, номером версии становится текущая установленная версия WordPress.
  
  Если $version равно null, версия не добавляется.

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

Файл: `wp-includes/script-modules.php:115`

```php
function wp_enqueue_script_module( string $id, string $src = '', array $deps = array(), $version = false, array $args = array() ) {
	wp_script_modules()->enqueue( $id, $src, $deps, $version, $args );
}
```

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

- 6.9.0 — Added the $args parameter.
- 6.5.0 — Introduced.

## Связанные

Использует: `WP_Script_Modules::enqueue`, [`wp_script_modules`](https://chugunov.pro/api-wordpress/functions/wp_script_modules/), [`WP_Script_Modules`](https://chugunov.pro/api-wordpress/functions/wp_script_modules/).
Используется в: [`wp_enqueue_block_editor_script_modules`](https://chugunov.pro/api-wordpress/functions/wp_enqueue_block_editor_script_modules/), [`wp_options_connectors_wp_admin_enqueue_scripts`](https://chugunov.pro/api-wordpress/functions/wp_options_connectors_wp_admin_enqueue_scripts/), [`wp_options_connectors_render_page`](https://chugunov.pro/api-wordpress/functions/wp_options_connectors_render_page/), [`wp_font_library_render_page`](https://chugunov.pro/api-wordpress/functions/wp_font_library_render_page/), [`wp_font_library_wp_admin_enqueue_scripts`](https://chugunov.pro/api-wordpress/functions/wp_font_library_wp_admin_enqueue_scripts/), `WP_Block::render`.

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