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