- Trạng thái
- Đang chờ nhà phát triển
- Được báo cáo cho
- WPML Multilingual CMS 4.4.8
- Plugin/giao diện liên quan
- Premmerce Permalink Manager for WooCommerce
Tổng quan về lỗi
Khi sử dụng Premmerce Permalink Manager for WooCommerce với WPML 4.4.8, và bạn chuyển sang một ngôn ngữ khác, bộ chuyển đổi ngôn ngữ (và hreflang) sẽ trỏ đến một URL như https://URL.com/en/?lang=en.
Giải pháp tạm thời
Chúng tôi đang làm việc với nhà phát triển plugin để khắc phục sự cố này và họ sẽ thực hiện một số thay đổi từ phía mình.
Trong thời gian chờ đợi, bạn có thể làm theo các bước sau để khắc phục sự cố trên trang web của mình:
Vui lòng sao lưu các tệp và cơ sở dữ liệu trang web WordPress của bạn.
Sửa đổi woo-permalink-manager/src/Frontend/Frontend.php DÒNG 58:
từ
if ( $key != $sitepress->get_default_language() ) {
thành
$isGetParamUrlFormat = apply_filters( 'wpml_setting', 0, 'language_negotiation_type' ) == '3';
if ( $key != $sitepress->get_default_language() && $isGetParamUrlFormat) {
Các bước tiếp theo
Chúng tôi đã liên hệ với nhà phát triển về sự cố này vì điều này yêu cầu bản sửa lỗi từ phía họ. Rất tiếc, chúng tôi chưa nhận được thông tin cập nhật về thời điểm sự cố này sẽ được giải quyết, vì vậy tốt nhất bạn nên liên hệ trực tiếp với họ trên diễn đàn hỗ trợ của họ để giúp đẩy nhanh tiến độ.