WPML設定ファイルを使用して、高度な翻訳エディタで翻訳用の数値を有効にする方法について説明します。
WPML設定ファイルを使用すると、ショートコード属性やカスタムフィールドなど、さまざまなコンテンツで翻訳用の数値を有効にできます。
例えば、英語のテキストを含むスライダーを表示するショートコードと、スペイン語のテキストを含むスライダーを表示するショートコードの2つがあるとします。
- 英語 –
[custom_slider id = “10”] - スペイン語 –
[custom_slider id = “17”]
スペイン語のスライダーを正しく表示するには、以下の手順に従います。
- WPML設定ファイルでID属性を翻訳可能にします。
- スライダーを含むページを翻訳に送信します。
- 高度な翻訳エディタで、英語のスライダーIDの翻訳としてスペイン語のスライダーIDを設定します(10 (en) → 17 (es))。
XML設定
翻訳用の数値を有効にするには、allow-translatable-job-fields設定エントリを使用する必要があります。
例
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
引数の定義
allow-translatable-job-fields – タグコンテナ。allow-translatable-job-field – 子タグ(設定するルールごとに1つ使用します)。type – ジョブフィールド名の正規表現。value – 実際の値の正規表現。
上記の例では、タイプの正規表現/^package-string-/はこのプレフィックスに続く属性名に一致し、値の正規表現/^\d+$/は数値のみを許可します。
複数の翻訳用の数値を有効にする場合は、設定に複数の子タグを含めることができます。
例
<wpml-config>
<allow-translatable-job-fields>
<allow-translatable-job-field type="/^package-string-/" value="/^\d+$/" />
<allow-translatable-job-field type="/^field-foo-/" value="/^\d+$/" />
</allow-translatable-job-fields>
</wpml-config>
この設定では、package-string-を含むショートコード属性と、field-foo-で始まるカスタムフィールドの2つの異なるパターンを許可します。