Задаёт текстовый домен и каталог переводов для зарегистрированного скриптового модуля.
Задаёт текстовый домен и каталог переводов для зарегистрированного скриптового модуля.
WordPress автоматически загружает переводы модулей из домена default и стандартного каталога языковых файлов. Функция нужна, если модуль использует другой текстовый домен или JSON-файлы переводов находятся в нестандартном каталоге.
Настройки применяются к подключённому модулю и его переводам до выполнения JavaScript.
Скриптовый модуль нужно предварительно зарегистрировать через wp_register_script_module(). Для незарегистрированного модуля функция ничего не изменит и вернёт false.
Хуков нет.
Возвращаетtrue|false.
true - настройки переводов сохранены.false - модуль с указанным ID не зарегистрирован.wp_set_script_module_translations( $id, $domain, $path ): bool;
'default'Полный системный путь к каталогу с JSON-файлами переводов. Это должен быть путь к файлам на сервере, а не URL.
При пустом значении WordPress использует стандартный каталог, зарегистрированный для текстового домена.
По умолчанию: ''
Регистрирует модуль, задаёт его текстовый домен и каталог languages, затем добавляет модуль в очередь.
add_action( 'wp_enqueue_scripts', 'my_plugin_enqueue_script_module' );
function my_plugin_enqueue_script_module() {
$module_id = 'my-plugin-frontend';
wp_register_script_module(
$module_id,
plugins_url( 'build/frontend.js', __FILE__ ),
[],
'1.0.0'
);
wp_set_script_module_translations(
$module_id,
'my-plugin',
plugin_dir_path( __FILE__ ) . 'languages'
);
wp_enqueue_script_module( $module_id );
}| # | Наименование новости | Тональность | Информативность | Дата публикации |
|---|---|---|---|---|
| 1 | Функция WordPress: has_translation() | 0 | 10 | 23-08-2026 |
| 2 | Функция WordPress: restore_current_locale() | 0 | 10 | 26-08-2026 |
| 3 | Функция WordPress: register_block_template() | 0 | 10 | 23-08-2026 |
| 4 | Функция WordPress: wp_register_block_metadata_collection() | 0 | 20 | 22-08-2026 |
| 5 | Функция WordPress: wp_add_crossorigin_attributes() | 0 | 19.09 | 20-08-2026 |
| 6 | Функция WordPress: is_sitemap() | 0 | 16.04 | 20-08-2026 |
| 7 | Функция WordPress: wp_get_image_alttext() | 0 | 20 | 23-08-2026 |
| 8 | Функция WordPress: wp_verify_fast_hash() | 0 | 10 | 23-08-2026 |
| 9 | Функция WordPress: wp_register_block_types_from_metadata_collection() | 0 | 8.1 | 22-08-2026 |
| 10 | Функция WordPress: wp_trash_comment() | 0 | 10 | 26-08-2026 |