- 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 :
- Sauvegardez les fichiers et la base de données de votre site WordPress.
- À 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
- 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; }