このページの内容
Home » WPMLドキュメント » 関連プロジェクト » Advanced Custom Fields (ACF) マルチリンガル – WPMLですべてのフィールドを翻訳
必要なプラグイン
ACFMLでウェブサイトを翻訳するには、次のプラグインをインストールして有効化してください。
ACFMLでの翻訳方法
ACFフィールドを翻訳するために必要な手順は、フィールドグループの設定によって異なります。新しいフィールドグループを設定する際、ACFMLは3つの翻訳オプションを提供します。
オプション1:言語間で同じフィールド
このオプションは、ほとんどのACFウェブサイトで使用される一般的な設定です。カスタムフィールドの構造を言語間で維持しながら、その値を翻訳することができます。
例えば、ウェブサイトの「私たちのチーム」ページを考えてみてください。チームはページの言語に関係なく同じです。同じ情報(チームのメンバーとその詳細)を表示するので、このグループのフィールドには「言語間で同じフィールド」を使用する必要があります。
サイトのデフォルト言語で一度チームの情報を入力し、その後、これらの詳細をサイトの他の言語に翻訳します。
言語間で同じフィールドを表示するには:
- ACF → フィールドグループに移動し、フィールドグループを編集します。
- 多言語設定で、言語間で同じフィールドオプションを選択します。

- 最後に、WPML→翻訳ダッシュボードに移動し、カスタムフィールドを含むコンテンツを翻訳に送信します。
翻訳ダッシュボードでコンテンツが見つからない場合は、WPML→設定に移動し、投稿タイプの翻訳までスクロールして、コンテンツが翻訳可能に設定されていることを確認してください。
オプション2:言語間で異なるフィールド
このオプションでは、各言語で異なる値を持つ翻訳されたフィールドを表示できます。類似のコンテンツのローカライズされたバージョンを表示したい場合に便利です。
異なる言語のオーディエンス向けに異なるイベントを提供する会社を考えてみてください。「イベント」ページは、各言語に対して異なるコンテンツ(イベント)を表示する必要があります。
言語間で異なるフィールドを表示するには:
- ACF → フィールドグループに移動し、フィールドグループを編集します。
- 多言語設定で、言語間で異なるフィールドオプションを選択します。

- 次に、カスタムフィールドを含むコンテンツ(例:ページ、投稿)を見つけ、編集をクリックします。
- 右サイドバーで、異なるフィールドを表示したい言語のプラスアイコンをクリックします。

- 空のカスタムフィールドを持つ空白の下書きが開きます。各フィールドに翻訳された異なる値を入力し、公開をクリックします。

オプション3:エキスパートモード(上級)
エキスパートモードでは、各カスタムフィールドの翻訳設定を手動で制御できます。 このオプションは、言語間で同じフィールドと異なるフィールドの組み合わせが必要で、フィールドごとに独立した翻訳制御が必要な場合に便利です。
例えば、以下のイベントの例では、異なる翻訳の優先設定を持つフィールドが混在しています。タイトルと説明は翻訳され、価格、日付、住所はコピーされています。
エキスパートモードは、フィールドグループの翻訳方法を選択する際に、他のACFMLオプションと共に利用可能です。
フィールドラベルの翻訳
ACFフィールドラベルは、WordPressエディターで各カスタムフィールドを識別する名前です。フロントエンドでは、通常、フォーム上で異なるフィールドを識別するために表示されます。
ACFフィールドラベルを翻訳するには:
- WPML→翻訳ダッシュボードに移動します。
- ACFフィールドグループセクションを開き、フィールドグループラベルアイテムを翻訳に送信します。
ACFフィールドの選択肢を翻訳
ACFフィールドの選択肢は、ラジオボタン、ドロップダウンセレクト、チェックボックスなど、複数の選択肢を持つカスタムフィールドです。これらのフィールドは通常、フォームで使用され、別々に翻訳する必要があります。

ACFフィールドの選択肢を翻訳するには:
- WPML→翻訳ダッシュボードに移動します。
- ACFフィールドグループセクションを開き、ACF選択肢を含むアイテムを翻訳に送信します。
ACFMLを始める
カスタムフィールドを使用して多言語ウェブサイトを構築し始めましょう。
よくある質問
ACFMLでACFブロックを翻訳できますか?
はい、ACFMLを使用して、以前に説明した翻訳方法(言語間で同じフィールドまたは異なるフィールド)でACFブロックを翻訳できます。
言語ごとに異なる画像を使用できますか?
はい、言語ごとに異なる画像を使用できます。「言語間で異なるフィールド」を使用し、各言語で異なるメディアをアップロードしてください。
「言語間で同じフィールド」を使用したい場合は、WPML Media Translationアドオンをインストールし、WPML→Media Translationに移動して、言語ごとに異なる画像をアップロードしてください。
一部のフィールドが翻訳用に表示されないのはなぜですか?
翻訳のためにフィールドが表示されるようにするには、同じフィールド名を複数回使用することを避け、アンダースコアで始めないようにしてください(例:_custom_field)。







