WPMLが翻訳するコンテンツの制御 – 投稿タイプ、カスタムフィールド、メディア、タクソノミー
WordPressサイトでWPMLが翻訳するコンテンツ(すべての投稿タイプ、すべてのタクソノミー、すべてのカスタムフィールド、すべてのタームメタエントリ、すべてのメディア項目)を正確に制御します。デフォルト設定はほとんどのサイトをカバーしており、投稿、固定ページ、代替テキスト、キャプション、一般的なカスタム投稿タイプは、インストール後すぐに翻訳可能です。それ以外のものについては、タイプ、フィールド、タクソノミーごとに調整します。
翻訳可能なすべての項目の3つの状態
サイト上の翻訳可能なすべての項目には、3つの状態があります。
- 翻訳可能。 WPMLはこれをすべての言語に存在すべきコンテンツとして扱います。翻訳ダッシュボードおよび翻訳者のキューに表示されます。
- 翻訳可能(フォールバックあり)。 上記と同じですが、翻訳がない場合、WPMLは項目を非表示にする代わりに翻訳元言語のバージョンを表示します。
- 翻訳不可。 WPMLはこれを無視します。翻訳のどこにも表示されません。
組み込みのWordPressコンテンツ(投稿、固定ページ、カテゴリー、タグ、メディア)のデフォルトは翻訳可能です。プラグインが登録したコンテンツタイプ(カスタム投稿タイプ、カスタムタクソノミー)のデフォルトは翻訳不可です。インストール後、新しいサイトで最初に行うのは、これらをオンに切り替えることであることがよくあります。
カスタムフィールドとタームメタには、3つではなく4つの状態があります(下記参照)。
以下で説明する内容はすべて、WPML > 設定にあります。
投稿タイプ
設定 > 投稿タイプの翻訳
サイトに登録されているすべての投稿タイプ(投稿、固定ページ、メディア(attachment)、カスタムCSS、さらにテーマやプラグインが登録したすべてのカスタム投稿タイプ)がリストに表示されます。タイプごとに以下から選択します。
- 翻訳可能 - 翻訳済みの項目のみを表示。 投稿と固定ページのデフォルトです。
- 翻訳可能 - 翻訳があれば使用し、なければデフォルト言語にフォールバックする。 翻訳がない場合、翻訳先言語で翻訳元言語のバージョンが表示されます。完全なローカリゼーションを必要としない参照コンテンツに便利です。
- 翻訳不可。 WPMLはこれを無視します。
カスタム投稿タイプのデフォルトが翻訳不可になっていることは、カスタム投稿タイプが翻訳ダッシュボードに表示されない最大の理由です。カスタム投稿タイプを追加したのに翻訳で見つからない場合は、まずこの設定を確認してください。タイプを翻訳可能に設定した後、それを翻訳に送信する方法については、投稿、固定ページ、カスタム投稿タイプの翻訳を参照してください。
タクソノミー
設定 > タクソノミーの翻訳
投稿タイプと同じ3つのオプションがタクソノミーに適用されます。組み込みのカテゴリーとタグのデフォルトは翻訳可能 - 翻訳済みの項目のみを表示です。カスタムタクソノミー(製品カテゴリー、ブランド、地域)のデフォルトは多くの場合翻訳不可です。そのタームを翻訳したい場合は、これらをオンに切り替えます。
タクソノミーの翻訳方法については、タクソノミーの翻訳を参照してください。このページでは、そもそも翻訳可能かどうかについて説明しています。
カスタムフィールド
設定 > カスタムフィールド翻訳
カスタムフィールドは投稿メタデータであり、データベースにpost_metaとして保存されるすべてのものです。テーマやプラグインは、ダウンロードリンク、評価、価格、レイアウトの選択、構造化コンテンツなど、あらゆる種類のデータをここに保存します。WPMLはページ上のすべてのカスタムフィールドキーをリスト表示します。フィールドごとに4つの動作から1つを選択します。
- 翻訳しない。 WPMLはそのフィールドに何もしません。値はコピーされず、翻訳もされません。翻訳には空のフィールドが設定されます。プラグインが登録するほとんどのフィールドのデフォルトです。
- コピー。 WPMLは翻訳元言語の値をすべての翻訳にコピーし、編集のたびに再コピーします。翻訳のフィールドは常に翻訳元と一致します。値が構造的(レイアウトの選択、内部IDなど)であり、言語ごとに異なるべきではないフィールドに使用します。
- 一度だけコピー。 WPMLは、翻訳が最初に作成されたときに翻訳元の値を翻訳にコピーしますが、その後の編集では再コピーしません。翻訳者が言語ごとに上書きできる開始点が必要だが、翻訳元への変更によって翻訳者の作業が上書きされるのを避けたい場合に使用します。
- 翻訳。 フィールドは翻訳エディタに入ります。翻訳者は、本文コンテンツと同じようにこれを見て翻訳します。値が人間が読めるテキストであるフィールドに使用します。
コピーと一度だけコピーの違いは、カスタムフィールド翻訳に関して最もよくある質問です。コピーは値を永久に同期させますが、一度だけコピーはその後の編集を反映しません。フィールドが構造的な参照である場合はコピーを選択し、翻訳者が言語ごとにカスタマイズする必要がある場合は一度だけコピーを選択します。
SEOプラグイン(Yoast SEO、Rank Math、All in One SEO)は、独自のカスタムフィールドをここに登録します。多言語SEOのためにサイトを翻訳する方法では、WPMLが投稿コンテンツとともにSEOメタタイトル、説明、タームメタをどのように翻訳するかを解説しています。
開発者が管理画面のUIではなくコードでカスタムフィールドのデフォルトを宣言したいサイトの場合、カスタム wpml-config.xmlは、テーマやプラグインが独自のデフォルトを設定するために同梱するフォーマットです。また、設定 > カスタム XML 設定でサイト固有の上書きを貼り付けることができるレイヤーでもあります。
カスタムタームメタ
設定 > カスタムタームメタ翻訳
カスタムフィールドと同じ4つのオプションのモデルが、タクソノミータームメタデータに適用されます。ほとんどのサイトはタームメタをあまり使用しませんが、製品カテゴリーにブランドメタデータを保存するeコマースサイトや、地理タクソノミーに位置データを保存するディレクトリサイトなど、一部のサイトでは使用されます。お使いのサイトでこれを使用している場合は、カスタムフィールドを設定するのと同じ方法でここで各キーを設定します。
メディア
設定 > メディア翻訳
WPMLがメディアテキストを処理する方法に関する2つの設定トグルがあります。
- 画像テキスト(代替テキスト、キャプション、タイトル)を翻訳するための最適なオプションを自動的に検出する(推奨)。WPMLは、画像ごとに翻訳元のテキストを複製するか翻訳するかを決定し、重複するフィールドや翻訳漏れを防ぎます。
- コンテンツの翻訳時にメディアライブラリのテキスト(代替テキスト、キャプション、タイトル)を翻訳する。 そもそもメディアテキストを投稿の翻訳ジョブに含めるかどうかを制御します。
メディアの翻訳方法(言語ごとに異なる画像ファイルをアップロードすることを含む)については、メディアの翻訳を参照してください。
投稿と固定ページの同期
設定 > 投稿と固定ページの同期
翻訳とは異なる概念です。同期は、翻訳元を編集したときに、投稿のどの構造的プロパティを翻訳元から翻訳へ反映させるかを決定します。モックアップには9つのトグルがリストされており、デフォルトではすべてオンになっています。
- ページ順序、親ページ、ページテンプレート。
- コメントステータス、pingステータス、先頭に固定表示フラグ、パスワード、非公開フラグ、投稿フォーマット。
翻訳元言語のページの親を変更した場合、翻訳の親も変更されるでしょうか? 翻訳元を先頭に固定表示にした場合、翻訳も先頭に固定表示になるでしょうか? デフォルトでは「はい」です。これがこれらのトグルが制御する内容です。
同期カードの下には、2つのカスケード削除オプション(翻訳元の投稿またはタクソノミーを削除するときに、その翻訳も削除する)と、2つの作成時オプション(タクソノミーの割り当てを翻訳にコピーする、公開日をコピーする)があります。
翻訳済みドキュメント – 公開時の動作
設定 > 翻訳済みドキュメントのオプション
同期とは別の概念です。これは翻訳の公開ライフサイクルを制御します。
- 完了した翻訳を受信したとき。 公開する(翻訳元も公開されている場合)か、下書きとして保存します。
- 元の投稿を公開したとき。 既存の翻訳を公開するか、保留します。
- 翻訳エディタに翻訳されたタクソノミーを表示。 デフォルトではオフです。翻訳者が関連するタクソノミータームを個別に管理するのではなく、エディタ内で確認できるようにしたい場合はオンにします。
投稿ごとの多言語コンテンツの設定メタボックス
カスタムフィールド翻訳の設定ページの下部にある1つのチェックボックスをオンにすると、すべての投稿編集画面に多言語コンテンツの設定メタボックスが追加されます。このボックスを使用すると、編集者はエディタから離れることなく、単一の投稿の翻訳設定を変更できます。たとえば、カスタムフィールドの動作を変更したり、特定の投稿を翻訳不可としてマークしたりできます。
編集者が投稿レベルで翻訳の選択を管理する場合はオンのままにし、編集者が翻訳設定に一切触れるべきではないサイトではオフにします。
執筆者: Amir · 最終更新日: 2026年7月2日
執筆者:Amir · 最終更新日:2026年7月2日