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


  1. Esegui il backup dei file e del database del tuo sito WordPress.

  2. Tramite FTP, vai a wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php

  3. 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;
    	}

Nota: sebbene questa soluzione alternativa risolva il problema del caricamento non corretto dell’editor di Elementor, alcuni utenti potrebbero riscontrare lo stesso bug causato da altri plugin. In questo caso, apri un ticket di supporto menzionando questa errata corrige.

Tutti i problemi noti →