- Statut
- Résolue
- Type
- Bug
- Signalée pour
- WPML Multilingual CMS 4.5.7
- Résolue dans
- 4.5.8
Aperçu de l’anomalie
Avec la dernière version de WordPress, 6.0, les articles peuvent se retrouver avec des termes de taxonomie dupliqués.
Solution de contournement
Ce problème devrait être résolu avec WPML 4.5.8.
Veuillez effectuer une sauvegarde complète de votre site avant de continuer.
- Ouvrez le fichier wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php.
- Cherchez la ligne 59.
- Remplacez :
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term',
- Par :
if ( $adjust_id_url_filter_off || ! $this->sitepress->get_setting( 'auto_adjust_ids' ) || $this->is_ajax_add_term_translation() || $this->debug_backtrace->are_functions_in_call_stack( [ 'get_category_parents', 'get_permalink', 'wp_update_post', 'wp_update_term', [ 'WP_Term_Query', 'populate_terms' ],
Remarque : Il se peut que vous deviez aller dans WPML > Support > Corriger les données de langue (sur WPML 5.0 et versions ultérieures, cet outil est fourni avec l’extension WPML Troubleshooting, installée depuis WPML → Activer & mettre à jour), sélectionner Produits et cliquer sur le bouton Synchroniser les taxonomies des articles comme sur l’image ci-dessous.
