WPML
ステータス
未解決
報告対象
WPML Multilingual CMS 4.4.10

問題の概要

JSON値を含み、WPML設定コピーに設定されている既存のカスタムフィールドを編集した場合、カスタムフィールドの翻訳は更新されません。代わりに、投稿内に新しいエントリが作成されます。

回避策

この問題は開発チームによりすでに特定されており、近日中に解決される予定です。
回避策として:


  1. サイト、ファイル、データベースの完全なバックアップを作成します。

  2. /sitepress-multilingual-cms/classes/custom-field-translation/class-wpml-sync-custom-fields.phpの63行目を編集します。

  3. 以下のコードを:
    delete_post_meta( $post_id_to, $meta_key, maybe_unserialize( $v ) );


  4. 次のコードに置き換えます:
    delete_post_meta( $post_id_to, $meta_key, wp_slash( maybe_unserialize( $v ) ) );

すべての既知の問題 →