- Stato
- Risolto
- Segnalato per
- WPML Multilingual CMS 4.4.4
- Risolto in
- 4.4.9
- Plugin/tema correlato
- Elementor
Panoramica del problema
In alcune configurazioni di lingua con l’ultima versione di WPML, l’editor di Elementor non si carica e restituisce il seguente errore nella console del browser:
/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)
Alcuni altri plugin o temi potrebbero inoltre presentare codici di errore 404 o 500 nella console del browser quando si utilizza il Formato URL della lingua: Lingue nelle directory
Soluzione alternativa
Il nostro team di sviluppo ha risolto il problema e la correzione sarà inclusa nella prossima versione di WPML.
Nel frattempo, puoi utilizzare la seguente soluzione alternativa per risolvere il problema sul tuo sito:
- Esegui il backup dei file e del database del tuo sito WordPress.
- Tramite FTP, vai a wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php
- Sostituisci questo frammento di codice:
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; }con:
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; }