- Trạng thái
- Đang mở
- Loại
- Lỗi
- Được báo cáo cho
- WPML Multilingual & Multicurrency for WooCommerce 5.3.7
- Plugin/giao diện liên quan
- HUSKY - Products Filter Professional for WooCommerce
- Thẻ chủ đề
- Compatibility, WCML
Tổng quan về sự cố
Khi sử dụng HUSKY – Products Filter Professional for WooCommerce với WPML, có một lỗi đã ghi nhận trong đó các liên kết danh mục sản phẩm như sau không được dịch chính xác.
Ví dụ, việc dịch http://www.domain.com/product-category/slug1/slug2/slug3 tạo ra http://www.domain.com/?product_cat=slug3, thay vì có: http://www.domain.com/en/product-category/slug1/slug2/slug3.
Lỗi này khiến các URL không phân giải chính xác trong các ngôn ngữ phụ, dẫn đến lỗi 404.
Giải pháp tạm thời
Vui lòng đảm bảo bạn có bản sao lưu toàn bộ trang web trước khi tiếp tục.
- Thêm mã sau vào tệp functions.php của giao diện:
// WPML Workaround for compsupp-7532 function wpml_compsupp7532_add_custom_blacklist_requests( $blacklist, $sitepress ) { // Add your custom request to the blacklist array // We can hardcode URL's, like: // Add here your problematic URL's $blacklist[] = "category-product/slug1/slug2/slug3"; return $blacklist; } add_filter( 'wpml_sl_blacklist_requests', 'wpml_compsupp7532_add_custom_blacklist_requests', 10, 2 ); - Thêm một sửa đổi nhỏ vào nội dung khối.
- Bạn có thể cần phải dịch lại các liên kết.