- Statut
- Ouvert
- Signalé pour
- WPML Multilingual CMS 4.4.10
Aperçu de l’anomalie
Si vous modifiez un champ personnalisé existant qui contient une valeur JSON mais qui est également défini sur Copier dans WPML → Paramètres, vous constaterez que la traduction du champ personnalisé n’est pas mise à jour. Au lieu de cela, une nouvelle entrée est créée dans l’article.
Solution de contournement
Ce problème a déjà été identifié par nos développeurs et sera bientôt résolu.
Comme solution de contournement :
- Effectuez une sauvegarde complète de votre site, de vos fichiers et de votre base de données.
- Modifiez la ligne 63 du fichier /sitepress-multilingual-cms/classes/custom-field-translation/class-wpml-sync-custom-fields.php.
- Remplacez
delete_post_meta( $post_id_to, $meta_key, maybe_unserialize( $v ) );
- Par :
delete_post_meta( $post_id_to, $meta_key, wp_slash( maybe_unserialize( $v ) ) );