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_name
(字符串) (必填) 字符串的注册名称
$package
(mixed) (必填) 字符串的注册包标识符
  • 如果 $package 是数组,则它必须是关联数组并包含键 kindname
  • 如果 $package 是对象,则它必须具有 kindname 字段。

使用示例

可以在 “字符串包翻译” 文档页面上找到完整且详细的示例。

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 个 获取本地化内容 钩子 →