- Statut
- Ouvert
- Signalé pour
- WPML Multilingual CMS 4.6.15
Aperçu de l’anomalie
Lors de la traduction de taxonomies définies comme enfants d’une catégorie parente, la hiérarchie des catégories enfant-parent n’est pas synchronisée avec les catégories traduites.
Solution de contournement
Assurez-vous d’avoir une sauvegarde complète de votre site avant de continuer.
- Modifiez le fichier …/wp-content/plugins/sitepress-multilingual-cms/inc/wpml-post-edit-ajax.class.php
- Recherchez la ligne 18
- Remplacez :
global $sitepress; - Par :
global $sitepress, $wpdb; - Ensuite, juste avant la ligne :
$sitepress->get_wp_api()->wp_send_json_success( $new_term_object ); - Ajoutez le code suivant :
$sync = new WPML_Term_Hierarchy_Sync($wpdb);
$sync->sync_element_hierarchy($taxonomy);