- ステータス
- 未解決
- 報告対象
- WPML Multilingual CMS 4.4.10
問題の概要
JSON値を含み、WPML → 設定でコピーに設定されている既存のカスタムフィールドを編集した場合、カスタムフィールドの翻訳は更新されません。代わりに、投稿内に新しいエントリが作成されます。
回避策
この問題は開発チームによりすでに特定されており、近日中に解決される予定です。
回避策として:
- サイト、ファイル、データベースの完全なバックアップを作成します。
- /sitepress-multilingual-cms/classes/custom-field-translation/class-wpml-sync-custom-fields.phpの63行目を編集します。
- 以下のコードを:
delete_post_meta( $post_id_to, $meta_key, maybe_unserialize( $v ) );
- 次のコードに置き換えます:
delete_post_meta( $post_id_to, $meta_key, wp_slash( maybe_unserialize( $v ) ) );