- Status
- Gelöst
- Gemeldet für
- WPML Multilingual CMS 4.4.4
- Gelöst in
- 4.4.9
- Zugehöriges Plugin/Theme
- Elementor
Übersicht über das Problem
In einigen Sprachkonfigurationen mit der neuesten Version von WPML lädt der Elementor-Editor nicht und gibt den folgenden Fehler in der Browser-Konsole aus:
/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)
Bei einigen anderen Plugins oder Themes können ebenfalls 404- oder 500-Fehlercodes in der Browser-Konsole auftreten, wenn das Sprach-URL-Format: Sprachen in Verzeichnissen verwendet wird.
Problemumgehung
Unser Entwicklungsteam hat das Problem behoben und die Fehlerbehebung wird mit der kommenden WPML-Version veröffentlicht.
In der Zwischenzeit können Sie die folgende Problemumgehung verwenden, um das Problem auf Ihrer Website zu beheben:
- Sichern Sie die Dateien und die Datenbank Ihrer WordPress-Website.
- Navigieren Sie über FTP zu wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php
- Ersetzen Sie dieses Code-Snippet:
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; }durch:
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; }