- 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:
- Haga una copia de seguridad de los archivos y la base de datos de su sitio de WordPress.
- Mediante FTP, vaya a wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php
- 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; }