- ステータス
- 解決済み
- 関連するプラグイン/テーマ
- Advanced Custom Fields (ACF)
問題の概要
さまざまなレイアウトのACF Flexible Content Fields、または言語によってサブフィールドの数が異なるRepeater Fieldsを使用している場合、元のフィールドを変更すると、これらのフィールドが翻訳と正しく同期されないことがあります:
- 既存のFlexible Content Fieldのレイアウトを変更して元の投稿を更新すると、投稿の翻訳が破損し、最後のレイアウトが消失します。
- 翻訳に元の投稿よりも多くのRepeaterサブフィールドを追加した場合、投稿の保存後にそれらは削除されます。
- これは、WPエディタで言語を切り替え、投稿やページを「手動」で翻訳する場合にのみ発生します。
回避策
当サイトに掲載されているコードの変更や回避策を試す前に、ウェブサイトのファイルとデータベースを完全にバックアップしてください。
柔軟なコンテンツフィールドで問題が発生している場合は、以下のいずれかの回避策をお試しください。
- 翻訳を編集するために手動で言語を切り替えるのではなく、WPMLのクラシック翻訳エディタまたは高度な翻訳エディタを使用します。
- 柔軟なコンテンツフィールドまたは繰り返しフィールドの翻訳設定を一度だけコピーに設定します。
これらの提案された回避策のいずれかを実行した後、再度翻訳を試みる前に、元の投稿またはページを更新する必要がある場合があります。