コンテンツへスキップ サイドバーへスキップ
更新済み
9月 8, 2025

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

たとえば、お問い合わせページでACFのEmailフィールドとLinkフィールドを使用しているとします。すべての言語で同じメールアドレスと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. ページを更新します。
フィールドの順番を言語間で同期させるオプションを無効にする。