WP_Script_Modules::enqueue()
Marks the script module to be enqueued in the page.
If a src is provided and the script module has not been registered yet, it will be registered.
Метод класса: WP_Script_Modules{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
$WP_Script_Modules = new WP_Script_Modules(); $WP_Script_Modules->enqueue( $id, $src, $deps, $version );
- $id(строка) (обязательный)
- The identifier of the script module. Should be unique. It will be used in the final import map.
- $src(строка)
- Full URL of the script module, or path of the script module relative to the WordPress root directory. If it is provided and the script module has not been registered yet, it will be registered.
По умолчанию: '' - $deps(массив)
List of dependencies.
По умолчанию: array()
-
...$0(строка|массив)
An array of script module identifiers of the dependencies of this script module. The dependencies can be strings or arrays. If they are arrays, they need an id key with the script module identifier, and can contain an import key with either static or dynamic. By default, dependencies that don't contain an import key are considered static.-
id(строка)
The script module identifier. - import(строка)
Optional. Import type. May be either static or dynamic.
По умолчанию: static
-
-
- $version(строка|false|null)
- String specifying the script module version number. It is added to the URL as a query string for cache busting purposes. If $version is set to false, the version number is the currently installed WordPress version. If $version is set to null, no version is added.
По умолчанию: false
Список изменений
С версии 6.5.0 | Введена. |
Код WP_Script_Modules::enqueue() WP Script Modules::enqueue WP 6.6.2
public function enqueue( string $id, string $src = '', array $deps = array(), $version = false ) { if ( isset( $this->registered[ $id ] ) ) { $this->registered[ $id ]['enqueue'] = true; } elseif ( $src ) { $this->register( $id, $src, $deps, $version ); $this->registered[ $id ]['enqueue'] = true; } else { $this->enqueued_before_registered[ $id ] = true; } }