ACFフィールド翻訳完全ガイド:WPMLで多言語サイトの完璧な同期を実現

多くの開発者はACFと組み合わせてWPMLACFフィールドの翻訳において、フィールドが翻訳できない、コンテンツが失われる、レイアウトが崩れるといった問題に頻繁に直面します。本記事では、基礎設定から高度なテクニックまで、ACFフィールド翻訳の包括的なソリューションを提供し、安定した信頼性の高い多言語サイトの構築を支援します。

ACFとWPMLを組み合わせる

翻訳前の必須準備

必須のプラグインの組み合わせ

ACFフィールドの翻訳を円滑に実現するには、以下のプラグインの組み合わせが完全にインストールされていることを確認する必要があります:

  • WPMLコアコンポーネント:Sitepress Multilingual CMS
  • 文字列翻訳モジュール:WPML String Translation
  • フィールド管理コア:ACF または ACF PRO
  • ブリッジプラグイン:ACF Multilingual(ACFML)

サイトがEC機能を含む場合、多言語製品フィールドを処理するためにWooCommerce Multilingualの追加インストールを推奨します。

フィールドタイプの分析と翻訳戦略

ACFフィールドの翻訳を開始する前に、サイト内のすべてのフィールドタイプを分類する必要があります:

フィールドカテゴリ典型的な例推奨翻訳戦略
テキストフィールドテキスト、テキストエリア、WYSIWYG逐字段翻訳
オプションフィールドSelect、Checkbox、Radio翻訳オプションの内容
メディアカテゴリフィールド画像、ギャラリー、ファイルコピーまたは必要に応じて翻訳
設定クラスフィールドオプションページフィールド使用シーンに応じて選択する

明確なフィールド分類は後続の設定に役立つWPML多言語翻訳ルールが基盤を築く。

ACFフィールド翻訳標準プロセス

ステップ1:フィールドグループの設定翻訳モデル

ACFML 2.0+ では直感的な翻訳モード選択インターフェースが導入されました。ACF → Field Groups編集ページの最上部には、主に3つのモードが表示されます:

ACFのフィールドグループ編集ページの上部には、3つの主要なモードが表示されます
  • 言語を跨いだ同一フィールド:各言語バージョンは同じフィールド構造を使用し、内容のみが異なる
  • 異なる言語の異なるフィールド:各言語バージョンは完全に異なるフィールドの組み合わせを持つことができます
  • 専門家モデル:各フィールドごとに翻訳動作を個別にカスタマイズする

ほとんどのコンテンツ構造が一致するウェブサイトには、「言語間で同じフィールド」モードを選択することを推奨します。これにより、ACFフィールドの翻訳プロセスにおける構造の安定性が確保されます。

ステップ2:フィールドレベルの翻訳設定

WPML → 設定 → カスタムフィールド翻訳インターフェース中では、各ACFフィールドに対して翻訳の優先度を設定できます:

  • 翻訳:フィールド値は各言語で個別に翻訳可能(テキスト型フィールドに適用)
  • コピー:フィールド値をデフォルト言語から他の言語へコピー(ID、数値などのフィールドに適用)
  • コピーする:最初の値をコピーし、その後は個別に変更可能
  • 翻訳しないでください:このフィールドを完全に無視する
WPML → 設定 → カスタムフィールド翻訳インターフェースで各ACFフィールドの翻訳設定を行う

適切なACFフィールドの翻訳優先度設定は、多言語コンテンツの一貫性を保証する鍵である。

ステップ3:翻訳エディターを使用してフィールド内容を処理する

基本設定が完了したら、実際のACFフィールドの翻訳作業を開始できます:

  1. デフォルト言語でページや記事を編集し、ACFフィールドの内容を入力する
  2. 言語切り替えエリアの「プラス/鉛筆」アイコンから翻訳エディターに入ります
  3. 翻訳インターフェースでは、すべての「Translate」とマークされたACFフィールドが翻訳リストに表示されます。
  4. 各フィールドに目標言語のコンテンツを入力し、保存して翻訳を完了してください。

この方法により、WPML多言語サイトにおけるフィールド構造の統一性とコンテンツの正確性が保証されます。

画像[4]-ACFフィールドをWPMLで翻訳する方法?詳細な手順とよくある間違い回避ガイド

ステップ4:フィールドラベルとオプションの翻訳処理

ACFフィールドには値だけでなく、ラベルとオプションテキストも含まれます。ラジオボタン、セレクトボックス、チェックボックスフィールドのオプション内容については、以下の要件を満たす必要があります:

  1. WPML → 翻訳ダッシュボードにアクセス
  2. ACFフィールドグループ項目を選択して翻訳に送信
  3. 翻訳エディタでフィールドラベルとオプションテキストを処理する

この方法により、コード内で多言語コンテンツをハードコーディングする必要がなくなり、ACFフィールドの翻訳がより体系化され、保守性が向上します。

フィールドグループを作成し、タイプと設定を選択する

ステップ5:Options Pageフィールドの特別な処理

ACFのOptions Pageは、ヘッダーのスローガンやフッターの説明など、グローバル設定の保存によく使用されます。この種のフィールドをACFフィールド翻訳で処理する際には:

  1. Options Pageフィールドグループに個別の翻訳オプションを設定する
  2. デフォルト言語でフィールド値を入力する
  3. WPMLを使用して適切な翻訳設定を選択し、同期または翻訳を行う

言語間の差異が大きいグローバル設定については、「言語別フィールド」モードの使用を検討できます。これにより、各言語で独立したグローバルコンテンツを設定することが可能になります。

ACFのオプションページは、グローバル設定の保存によく使用されます。

⚠️ よくある間違いと落とし穴回避ガイド

誤り一:ACFMLプラグインが不足しているか、バージョンが互換性がない

ACFとWPMLのみをインストールし、ACFMLをインストールしないことが、ACFフィールドの翻訳失敗の一般的な原因です。これにより以下の問題が発生します:

  • 翻訳エディタでフィールド値が表示されない
  • 翻訳完了後もフロントエンドのフィールド内容はデフォルト言語のまま表示される

解決策:WPML多言語とACFの統合を実現する橋渡しとなる、ACF Multilingual拡張機能の最新バージョンをインストールし、有効化することを確認してください。

ACFMLプラグインが不足しているか、バージョンが互換性がない

エラー2:フィールド翻訳の優先設定が不適切

不適切な翻訳設定は以下を引き起こす可能性があります:

  • すべての言語で同じ内容が表示されます
  • 翻訳エディタでフィールド値が表示されない
  • ある言語の内容を変更すると他の言語に影響する

解決策:テキストフィールドにはTranslateを、識別子フィールドにはCopyを使用する原則に従い、統一されたACFフィールド翻訳規範を確立する。

誤り3:「ページをコピー」と翻訳エディタの混用

一部の開発者は「ページを複製する」方法で多言語バージョンを作成する習慣がありますが、これにより以下の問題が発生します:

  • フィールドグループIDとフィールドキーの混乱
  • 一部の言語バージョンでフィールドが欠落しています
  • 翻訳エディタと手動編集の競合

解決策:常にデフォルト言語を基準とし、WPML翻訳エディターを通じて多言語バージョンを生成し、ACFフィールドの翻訳における構造の一貫性を確保する。

エラー4:旧サイトの移行時に設定を更新しなかった

をとおして旧バージョンのWPML + ACFをACFML 2.0に移行する際旧ルールを継続して使用すると、フィールドが翻訳できない、またはレイアウトが崩れる可能性があります。

解決策:移行時にコンテンツ構造に基づいてフィールドグループの翻訳モードを再選択し、テスト環境でACFフィールドの翻訳効果を十分に検証する。

旧バージョンのWPML + ACFからACFML 2.0への移行時に、フィールドが翻訳できない、またはレイアウトが崩れる問題が発生

誤り5:自動翻訳と手動翻訳の不適切な併用

GutenbergブロックでACFフィールドを使用する際、不適切な自動翻訳設定により:

  • フィールドが認識されません
  • 翻訳結果が誤ったフィールドをカバーしています
  • レイアウトとコンテンツの異常

解決策:まずフィールド翻訳の優先設定が正しいことを確認し、小規模な範囲で自動翻訳の効果をテストした後、段階的に全サイトへ展開する。

💡 ACFフィールド翻訳の安定性を高めるベストプラクティス

  1. 設計段階で多言語を考慮する:フィールドの命名と構造は可能な限り統一し、言語間の構造的な差異を最小限に抑える
  2. チーム翻訳規範の確立:各フィールドタイプごとに統一された翻訳ルールを策定し、文書化すること
  3. テスト環境を優先:フィールドグループの構造を変更する前に、テスト環境でACFフィールドの翻訳プロセスへの影響を確認する
  4. 定期メンテナンスチェック:WPML文字列翻訳とACFフィールドの状態を定期的に確認し、使用されなくなったフィールドと文字列をクリーンアップする
  5. 問題調査フロー:問題が発生したページについて、フィールドグループパターン、フィールド翻訳設定、編集履歴を順に確認する

お問い合わせ
チュートリアルが読めない?無料でお答えします!個人サイト、中小企業サイトのための無料ヘルプ!
カスタマーサービス WeChat
カスタマーサービス WeChat
電話:020-2206-9892
QQ咨询:1025174874
Eメール:[email protected]
勤務時間: 月~金、9:30~18:30、祝日休み
© 複製に関する声明
本文の著者:アビー
終わり
好きなら応援してください。
クドス510 分かち合う
アビーのアイコン - 光子波動ネットワーク | 専門的なWordPress修復サービス、全世界対応、迅速な対応
解説 ソファ購入

コメントを投稿するにはログインしてください

    コメントなし