WPML
ステータス
解決済み
解決されたバージョン
3.5.3.1

問題の概要

この問題は、ACF ProでRepeaterフィールドオプションをWPMLと共に使用し、Repeaterフィールドの親フィールドが翻訳された投稿にコピーされるように設定されている場合に発生します。

その結果、翻訳された投稿のRepeaterサブフィールドが正しく表示されません。翻訳された投稿にいくつのRepeaterサブフィールドを追加しても、管理画面には元の言語の投稿と同じ数のサブフィールドが表示されます。

たとえば、デフォルト言語で投稿を作成し、Repeaterフィールドに4つのフィールドを追加してから、これをセカンダリ言語に翻訳した場合、セカンダリ言語のRepeaterフィールドには4つを超えるフィールドを追加できなくなります。

回避策


  1. WordPressダッシュボードから翻訳された投稿に移動します。

  2. 下にスクロールして、多言語コンテンツの設定セクションに移動します。

  3. リピーターフィールドのIDを見つけ、その翻訳オプションを翻訳しないに設定します。

  4. 適用ボタンをクリックします。
acf-multilingual-content-setup-dont-translate

特定のカスタムフィールドがコピーに設定されている場合、翻訳しないオプションを選択できない(ラジオボタンが無効になっている)場合があることに注意してください

この場合は、以下の手順に従ってください。


    1. WordPressダッシュボードでWPML -> 翻訳管理に移動し、多言語コンテンツの設定タブをクリックして、カスタムフィールド翻訳セクションまで下にスクロールします。

    2. 該当のフィールドを見つけ、オプションをオリジナルから翻訳にコピーから翻訳しないに変更し、保存ボタンをクリックします。
set-field-to-dont-translate

  1. WordPressダッシュボードでプラグイン -> インストール済みプラグインに移動し、WPML 翻訳管理プラグインを無効化します。

  2. 翻訳したい投稿に移動し、リピーターカスタムフィールドに翻訳されたコンテンツを編集/追加します。

  3. プラグインページに移動し、WPML 翻訳管理プラグインを有効化します。

すべての既知の問題 →