- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- 4.3.4
Tổng quan về lỗi
Vấn đề này sẽ xảy ra khi 3 điều kiện sau là đúng:
- Trang web sử dụng “Các ngôn ngữ khác nhau trong thư mục” làm định dạng ngôn ngữ
- Tùy chọn “Sử dụng thư mục cho ngôn ngữ mặc định” được chọn
- Trang web KHÔNG được cài đặt trong một thư mục con, ví dụ: “http://mysite.com”. Khi đó, REST API không khả dụng tại URL “http://mysite.com/YOUR_DEFAULT_LANG/wp-json” nhưng vẫn hiển thị tại “http://mysite.com/wp-json”.
Giải pháp tạm thời
Để áp dụng giải pháp tạm thời cho vấn đề này, bạn sẽ cần sửa đổi WPML_URL_Converter_Subdir_Strategy::is_use_directory_for_default_lang_enabled theo cách sau:
public function is_use_directory_for_default_lang_enabled() {
return $this->use_directory_for_default_lang;
}
Không áp dụng giải pháp tạm thời này nếu trang web của bạn được cài đặt trong một thư mục con: ví dụ: “http://mysite.com/dev”. Trong trường hợp đó, mã hiện tại vẫn hoạt động chính xác.
Chúng tôi đang tiến hành khắc phục vĩnh viễn và bản sửa lỗi sẽ được đưa vào một trong các phiên bản tiếp theo của chúng tôi.