コンテンツへスキップ サイドバーへスキップ

Home » WPMLドキュメント » 関連プロジェクト » Advanced Custom Fields (ACF) Multilingual – WPMLですべてのフィールドを翻訳する

Advanced Custom Fields (ACF) Multilingual – WPMLでフィールドを翻訳する

ACFMLは、ACFおよびACF Proを使用して多言語サイトを構築できるようにするWPMLアドオンです。

70,000人以上の開発者に信頼されています

主な機能

ACFおよびACF Proで利用可能なすべてのフィールドを翻訳

AI翻訳を使用するか、自身で翻訳する

言語間で同じフィールド、または異なるフィールドを表示する

必要なプラグイン

ACFMLでウェブサイトを翻訳するには、以下のプラグインをインストールして有効化してください:

ACFMLでの翻訳方法

ACFフィールドを翻訳するために必要な手順は、フィールドグループの設定によって異なります。新しいフィールドグループを設定する際、ACFMLは3つの翻訳オプションを提示します。

オプション1:言語間で同じフィールドを使用する

このオプションは、ほとんどのACFウェブサイトで使用される標準的な設定です。言語間で構造を維持しながら、カスタムフィールドの値を翻訳できます。

例えば、ウェブサイトの「チーム紹介」ページを考えてみましょう。ページの言語に関わらず、チームメンバーは同じです。 同じ情報(チームのメンバーとその詳細)を表示するため、このグループのフィールドには「言語間で同じフィールドを使用する」を使用する必要があります。

まず、サイトのデフォルト言語でチームに関する情報を一度入力します。その後、これらの詳細をサイトの他の言語に翻訳します。

Team page in English
英語のチームページ
Team page in Spanish
スペイン語のチームページ

言語間で同じフィールドを表示するには:

  1. ACF フィールドグループに移動し、フィールドグループを編集します。
  2. Multilingual Setup(多言語設定)の下で、Same fields across languages(言語間で同じフィールド)オプションを選択します。
Selecting same fields across languages
「言語間で同じフィールド」の選択
  1. 最後に、WPML 翻訳ダッシュボードに移動し、カスタムフィールドを含むコンテンツを翻訳に送ります。

翻訳ダッシュボードでコンテンツが見つからない場合は、WPML 設定に移動し、投稿タイプの翻訳までスクロールして、コンテンツが翻訳可能に設定されているか確認してください。

オプション2:言語間で異なるフィールドを使用する

このオプションを使用すると、言語ごとに異なる値を持つ翻訳済みフィールドを表示できます。類似したコンテンツのローカライズ版を表示したい場合に便利です。

イベントを企画し、言語ごとに異なるイベントをオーディエンスに提供する企業を考えてみましょう。「イベント」ページでは、言語ごとに異なるコンテンツ(イベント)を表示する必要があります。

Events in English
英語のイベント
Events in Spanish
スペイン語のイベント

言語間で異なるフィールドを表示するには:

  1. ACF フィールドグループに移動し、フィールドグループを編集します。
  2. Multilingual Setup(多言語設定)の下で、Different fields across languages(言語間で異なるフィールド)オプションを選択します。
Selecting different fields across languages
「言語間で異なるフィールド」の選択
  1. 次に、カスタムフィールドを含むコンテンツ(ページ、投稿など)を見つけ、編集をクリックします。
  2. 右側のサイドバーで、異なるフィールドを表示したい言語のプラスアイコンをクリックします。
Plus icons in under Translate this Document
右サイドバーのプラスアイコン
  1. カスタムフィールドが空の状態で、空白の下書きが開きます。各フィールドに翻訳された異なる値を入力し、公開をクリックします。
Empty custom fields
空のカスタムフィールド

オプション3:エキスパートモード(高度)

エキスパートモードでは、各カスタムフィールドの翻訳設定を手動で制御できます。このオプションは、言語間で同じフィールドと異なるフィールドを組み合わせたい場合や、フィールドごとに独立した翻訳制御が必要な場合に便利です。

例えば、以下のイベントの例では、異なる翻訳設定を持つフィールドが混在しています。タイトルと説明は翻訳されますが、価格、日付、住所はコピーされます。

Event in English
英語のイベント
Event in Spanish
スペイン語のイベント

エキスパートモードは、フィールドグループの翻訳方法を選択する際に、他のACFMLオプションと並んで利用可能です。

フィールドラベルを翻訳する

ACFフィールドラベルは、WordPressエディターで各カスタムフィールドを識別するための名前です。フロントエンドでは、通常、各フィールドを識別しやすくするためにフォーム上に表示されます。

Field label in backend
バックエンドのフィールドラベル
Field label on front-end
フロントエンドのフィールドラベル

ACFフィールドラベルを翻訳するには:

  1. WPML 翻訳ダッシュボードに移動します。
  2. ACF Field Groupセクションを開き、Field Group Labelsアイテムを翻訳に送ります。

ACFフィールドの選択肢を翻訳する

ACFフィールドの選択肢とは、ラジオボタン、ドロップダウン選択、チェックボックスなどの複数の選択肢を持つカスタムフィールドのことです。これらのフィールドは通常フォームで使用され、個別に翻訳する必要があります。

ACF choices in a contact form
お問い合わせフォーム内のACFの選択肢

ACFフィールドの選択肢を翻訳するには:

  1. WPML 翻訳ダッシュボードに移動します。
  2. ACF Field Groupセクションを開き、ACFの選択肢を含むアイテムを翻訳に送ります。

ACFオプションページを翻訳する

オプションページを使用すると、連絡先詳細やロゴなどのサイト全体の情報を管理するためのグローバル設定ページをWordPressダッシュボードに作成できます。

ACF管理メニュー下のオプションページ

オプションページのフィールドを翻訳するには:

  1. WPML翻訳ダッシュボードに移動します。
  2. ACF Optionsセクションを開き、オプションページを翻訳に送ります。

ACFMLを始める

カスタムフィールドを使用した多言語ウェブサイトの構築を始めましょう。

よくある質問

更新済み
2026年5月6日