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

WPMLでACFブロックを翻訳し、同じフィールドまたは異なるフィールドを言語間で表示する方法をご紹介します。

必要なプラグイン

ACFブロックを翻訳するには、次のプラグインをインストールして有効化してください。

  • ACF
  • WPML
  • WPML String Translation
  • ACFML

acfブロックの翻訳方法

WPMLでは、ACFブロックの翻訳時に2つのオプションがあります。

言語を超えて同じフィールドがある

このオプションでは、ACFブロックは元の言語と同じコンテンツとレイアウトになります。

Same fields across languages (English)
英語のACFブロック
Same fields across languages (Spanish)
スペイン語のACFブロック

ACFブロックを全言語で同じように表示するように翻訳するには:

  1. WPML翻訳ダッシュボードに移動します
  2. ACFブロックを含むコンテンツを選択します。
  3. 翻訳方法を選択し、翻訳に送信します。

フィールドに名前を付ける際は、同じフィールド名を繰り返さないようにしてください。複数のフィールドに同じフィールド名を使用すると、翻訳エディターで一部が表示されない可能性があります。

言語間のフィールドの違い

このオプションでは、ACFブロックは各言語で異なるフィールドとレイアウトを表示します。

Different fields across languages (English)
英語のACFブロック
Different fields across languages (Spanish)
スペイン語のACFブロック

ACFブロックを言語間で異なるように翻訳するには:

  1. ACFブロックのあるページを編集します。
  2. 右側のサイドバーで、言語セクションを展開し、WordPressエディターをクリックします。ポップアップが表示されます。このページのままにして、適用をクリックします。
Switching to WordPress Editor (1)
WordPressエディターに切り替え
  1. 次に、投稿を翻訳する言語のプラスアイコンをクリックします。空白のページが開きます。
  2. この言語で表示するコンテンツとACFブロックを入力します。完了したら、公開します。