ナビゲーションをスキップする
更新済み
2月 17, 2025

エキスパートモードでは、ACFカスタムフィールドの翻訳方法を決定でき、異なる言語でのコンテンツの表示方法をより細かく制御できます。

例えば、お問い合わせページでACFのメールリンクフィールドを使用しているとします。すべての言語で同じメールアドレスとURLを使用するのではなく、各言語バージョンで独自のコンテンツを持たせたい場合があります。

デフォルト言語でカスタムフィールドを使用して構築されたお問い合わせページ

メールとリンクのカスタムフィールドが翻訳された二次言語のお問い合わせページ

このような場合、ACFMLのエキスパートモードを使用できます。翻訳内の各カスタムフィールドの扱い方を決定することができます。

ACFML 2.0がリリースされる前にACFとWPMLでサイトを設定した場合、既存のフィールドグループはエキスパートモードを使用します。これにより、現在の多言語設定と翻訳をそのまま維持できます。

1.フィールドグループの各カスタムフィールドをどのように翻訳するかを決める。

WPMLでは、フィールドグループ内の各カスタムフィールドに対して4つの翻訳設定から選択できます:

  • 翻訳
  • コピー
  • コピーワンス
  • 翻訳してはいけない

これらはカスタムフィールド翻訳セクションのWPML → 設定か、ACF → フィールドグループのフィールドグループ編集画面で設定できます。

詳細については、 ACFカスタムフィールドの翻訳設定ガイドをご覧ください。

2.カスタムフィールドを翻訳する

翻訳設定を行ったら、WPMLはカスタムフィールドを翻訳する2つの方法を提供します。

カスタムフィールドを翻訳して、言語間で値とレイアウトを統一する方法

すべての言語で同じコンテンツを表示するには、投稿またはページを添付されたカスタムフィールドと共に翻訳用に送信するだけです。

まず、異なるフィールドグループ間の各カスタムフィールドが一意のフィールド名を持っていることを確認してください。複数のカスタムフィールドに同じフィールド名を割り当てると、高度な翻訳エディタですべてのフィールド値が翻訳可能な状態で表示されない場合があります。

それからだ:

  1. WPML → 翻訳管理に移動します。
  2. カスタムフィールドが割り当てられている投稿またはページを選択します。
翻訳管理でカスタムフィールドが割り当てられた投稿を選択
  1. 翻訳方法を選択し、翻訳をクリックします。

カスタムフィールドを言語間で異なる値やレイアウトに翻訳する方法

異なるカスタムフィールド値を使用する、異なるフィールド数を持つ、または言語間で異なるフィールド順序を持つ:

  1. カスタムフィールドが割り当てられている投稿またはページを編集します。
  2. 言語ボックスで、WordPressエディタを選択します。この投稿コンテンツの翻訳にエディタを使用することを確認します。
WordPressエディタでページを翻訳するように選択
  1. ページを翻訳したい二次言語の横にあるプラスアイコンをクリックします。
  2. ページタイトル、説明を手動で入力し、元のカスタムフィールドコンテンツを翻訳に置き換えます。その後、公開ボタンをクリックします。
WordPressエディタで二次言語のフィールド値を追加

リピータまたはフレキシブル・コンテンツ・フィールドを使用していて、セカンダリ言語で異なるフィールド順序にしたい場合:

  1. デフォルト言語で投稿を編集します。
  2. ページの下部にあるACFML翻訳同期セクションで、繰り返しフィールドとフレキシブルサブフィールドを同じ順序に保つオプションのチェックを外します。
  3. ページを更新します。
フィールドの順番を言語間で同期させるオプションを無効にする。