WPML
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.

  1. Ouvrez le fichier wp-content/plugins/sitepress-multilingual-cms/classes/query-filtering/class-wpml-term-adjust-id.php.
  2. Cherchez la ligne 59.
  3. 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',
  4. 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.

Toutes les anomalies connues