WPML
Statut
Résolu
Signalé pour
WPML Multilingual CMS 4.4.4
Résolu dans
4.4.9
Extension/thème associé
Elementor

Aperçu de l’anomalie

Dans certaines configurations de langues avec la dernière version publiée de WPML, l’éditeur Elementor ne se charge pas, et affiche l’erreur suivante dans la console du navigateur :

/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)

D’autres extensions ou thèmes peuvent également rencontrer des codes d’erreur 404 ou 500 dans la console du navigateur lors de l’utilisation du Format d’URL de langue : Langues dans les répertoires

Solution de contournement

Notre équipe de développement a résolu le problème et le correctif sera inclus dans la prochaine version publiée de WPML.

En attendant, vous pouvez utiliser la solution de contournement suivante pour corriger le problème sur votre site :


  1. Sauvegardez les fichiers et la base de données de votre site WordPress.

  2. À l’aide d’un client FTP, accédez à wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php

  3. Remplacez cet extrait de code :
    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		if ( ! $this->use_directory_for_default_lang && $language_code === $this->default_language ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

    par :

    private function get_language_of_current_dir( $language_code, $value_if_default_language = null ) {
    		/** @var SitePress $sitepress */
    		global $sitepress;
    		$defaultLang = $sitepress->get_default_language();
    
    		if ( ! $this->use_directory_for_default_lang && $language_code === $defaultLang ) {
    			return $value_if_default_language;
    		}
    
    		return $language_code;
    	}

Remarque : bien que cette solution de contournement corrige le problème de chargement de l’éditeur Elementor, certains utilisateurs peuvent rencontrer le même bogue provenant d’autres extensions. Dans ce cas, veuillez ouvrir une demande d’assistance en mentionnant cet erratum.

Toutes les anomalies connues →