apply_filters( 'wpml_translate_string', string $string_value, string $string_name, (integer|array|object) $package )
- Тип
- filter
- Категория
- Получение локализованного контента
- Версия WPML
- 3.2
Описание
*Возвращает перевод строки. Фильтр ищет строку, которая является частью пакета или группы строк (в отличие от отдельной строки**). Если он её находит, то ищет перевод на текущий язык. Если перевод существует, он вернёт его. В противном случае он вернёт оригинальную строку.
*Чтобы зарегистрировать перевод строки из «пакета», см.: wpml_register_string
**Для получения отдельной текстовой строки, которая не принадлежит пакету, см.: wpml_translate_single_string
Примечание: Для этого хука требуется модуль WPML Перевод строк
Аргументы
- $string_value
- (string) (Обязательно) Исходное значение строки
- $string_name
- (string) (Обязательно) Зарегистрированное имя строки
- $package
- (mixed) (Обязательно) Зарегистрированный идентификатор пакета строки
-
- Если $package является массивом, он должен быть ассоциативным и содержать ключи
kindиname. - Если $package является объектом, он должен содержать поля
kindиname.
- Если $package является массивом, он должен быть ассоциативным и содержать ключи
Пример использования
Полный и подробный пример можно найти на странице документации «Перевод строк пакета».
Связанные хуки
wpml_media_url, wpml_media_id, force_suppress_filters, wpml_get_translated_slug, wpml_home_url, wpml_translate_single_string, wpml_elements_without_translations, wpml_permalink, wpml_unfiltered_admin_string, wpml_element_link
Все хуки категории «Получение локализованного контента» (12) →