WPML
Trạng thái
Đã giải quyết
Đã giải quyết trong
4.5.0

Tổng quan về lỗi

Người dùng sử dụng các tiện ích mở rộng WooCommerce hoặc các plugin hay giao diện khác có sử dụng các endpoint như wc-auth/v1 có thể thấy các endpoint đó bị mã hóa URL không chính xác thành dạng như wc-auth%2Fv1.

Điều này có thể gây ra các vấn đề về khả năng tương thích với các plugin hoặc giao diện đó trong các phiên bản mới nhất của WPML.

Giải pháp tạm thời

Các nhà phát triển của chúng tôi đang tiến hành khắc phục vĩnh viễn sự cố này. Như một giải pháp tạm thời, vui lòng thử các bước sau:

Sao lưu hoàn toàn trang web của bạn.


  • Đảm bảo rằng tất cả các plugin của bạn đều được cập nhật.

  • Chỉnh sửa tệp wp-content/plugins/sitepress-multilingual-cms/classes/url-handling/class-wpml-endpoints-support.php và sửa đổi Dòng 95

Từ:

return urlencode( $endpoint_translation );

Thành:

return implode('/', array_map('urlencode', explode('/', $endpoint_translation)));

Thay đổi này sẽ không ảnh hưởng đến các endpoint không chứa dấu gạch chéo.

Tất cả các lỗi đã ghi nhận →