do_action( 'wpml_register_string', string $string_value, string $string_name, array $package, string $string_title, string $string_type )
- Тип
- action
- Категория
- Вставка контента
- Версия WPML
- 3.2
Описание
*Регистрирует текстовую строку для перевода. Регистрируемая строка является частью пакета или группы строк (в отличие от отдельной строки**).
*Для получения перевода строки из «пакета» см.: wpml_translate_string
**Для регистрации отдельной текстовой строки, которая не принадлежит пакету, см.: wpml_register_single_string
Примечание: Для этого хука требуется модуль WPML Перевод строк
Аргументы
- $string_value
- (строка) (Обязательно) Строка, которую нужно зарегистрировать для перевода
- $string_name
- (строка) (Обязательно) Уникальное имя для строки
- $package
- (массив) (Обязательно) Объект пакета. Ключи массива должны совпадать со следующими полями WPML_Package и будут одинаковыми для всех текстов, отправленных на перевод для объекта:
- kind Свободный текст для идентификации объекта пакета. Должен быть одинаковым для всех пакетов одного типа. Например, ‘Gravity Forms’ или ‘Layout’
- name Имя для идентификации набора строк. Должно быть уникальным для каждого пакета одного типа, например, ID.
- title Понятный человеку заголовок пакета. Должен отличаться для каждого пакета одного типа.
- edit_link Ссылка для изменения этого набора строк (может быть пустой строкой)
- view_link Ссылка для просмотра этого набора строк (может быть пустой строкой)
- $string_title
- (строка) (Обязательно) Заголовок строки, который будет отображаться при изменении перевода.
- $string_type
- (строка) (Обязательно) Тип строки. Должен быть одним из следующих значений:
- AREA Всё, что должно содержать несколько строк
- LINE Однострочное значение
- VISUAL Будет отображаться как WYSIWYG-редактор и обрабатываться как HTML-контент
Пример использования
Полный и подробный пример можно найти на странице документации «Перевод пакетов строк».
Связанные хуки
wpml_set_element_language_details, wpml_make_post_duplicates, wpml_admin_make_post_duplicates, wpml_copy_post_to_language, wpml_delete_package, wpml_import_get_trid_from_imported_translations, wpml_register_single_string, wpml_show_package_language_ui, wpml_delete_package_action