WPML
Estado
Resuelto
Notificado para
WPML Multilingual CMS 4.4.4
Resuelto en
4.4.9
Plugin/tema relacionado
Elementor

Resumen del problema

En algunas configuraciones de idioma con la última versión de WPML, el editor de Elementor no carga y muestra el siguiente error en la consola del navegador:

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

Algunos otros plugins o temas también pueden experimentar códigos de error 404 o 500 en la consola del navegador al usar el Formato de URL de idioma: idiomas en directorios

Solución alternativa

Nuestro equipo de desarrollo ha solucionado el problema y la corrección se incluirá en la próxima versión de WPML.

Mientras tanto, puede usar la siguiente solución alternativa para solucionar el problema en su sitio:


  1. Haga una copia de seguridad de los archivos y la base de datos de su sitio de WordPress.

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

  3. Reemplace este fragmento de código:
    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;
    	}

    por:

    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: aunque esta solución alternativa soluciona el problema por el que el editor de Elementor no se carga correctamente, es posible que algunos usuarios experimenten el mismo error, pero provocado por otros plugins. En este caso, abra una consulta de Soporte y mencione esta errata.

Todos los problemas conocidos →