- Trạng thái
- Đã giải quyết
- Được báo cáo cho
- WPML Multilingual CMS 4.4.4
- Đã giải quyết trong
- 4.4.9
- Plugin/giao diện liên quan
- Elementor
Tổng quan về lỗi
Trong một số cấu hình ngôn ngữ với phiên bản phát hành mới nhất của WPML, trình chỉnh sửa Elementor không tải và hiển thị lỗi sau trong bảng điều khiển của trình duyệt:
/en/wp-json/elementor/v1/globals:1 Failed to load resource: the server responded with a status of 404 (Not Found)
Một số plugin hoặc giao diện khác cũng có thể gặp mã lỗi 404 hoặc 500 trong bảng điều khiển của trình duyệt khi sử dụng Định dạng URL ngôn ngữ: Ngôn ngữ trong thư mục
Giải pháp tạm thời
Nhóm phát triển của chúng tôi đã khắc phục sự cố này và bản sửa lỗi sẽ được đưa vào phiên bản phát hành WPML sắp tới.
Trong thời gian chờ đợi, bạn có thể sử dụng giải pháp tạm thời sau để khắc phục sự cố trên trang web của bạn:
- Sao lưu các tệp và cơ sở dữ liệu trang web WordPress của bạn.
- Sử dụng FTP, điều hướng đến wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/converter/strategy/class-wpml-url-converter-subdir-strategy.php
- Thay thế đoạn mã này:
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; }bằng:
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; }