WPML
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.

Пример использования

Полный и подробный пример можно найти на странице документации «Перевод строк пакета».

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) →