- Trạng thái
- Đã giải quyết
- Đã giải quyết trong
- WPML Multilingual & Multicurrency for WooCommerce 5.5.4
- Plugin/giao diện liên quan
- Facebook for WooCommerce
Tổng quan về lỗi
Khi sử dụng Facebook for WooCommerce, việc nhấp vào một sản phẩm đã dịch trên Facebook sẽ chuyển hướng bạn đến sản phẩm bằng ngôn ngữ mặc định hoặc đến một trang lỗi.
Giải pháp tạm thời
Trong tệp functions.php của giao diện con của bạn, hãy thêm nội dung sau:
add_filter ('facebook_for_woocommerce_integration_prepare_product', 'fix_product_url', 11, 2);
function fix_product_url($product_data, $id) {
$product_lang = apply_filters( 'wpml_post_language_details', null, $id );
$product_data['url'] = apply_filters( 'wpml_permalink', $product_data['url'], $product_lang['language_code'] );
return $product_data;
}
Các bước tiếp theo
Chúng tôi đã liên hệ với WooCommerce để yêu cầu bản sửa lỗi vĩnh viễn nhưng chưa nhận được phản hồi. Vì sự cố cần được giải quyết bằng các thay đổi trong mã plugin, chúng tôi không thể hỗ trợ thêm ngoài việc cung cấp giải pháp tạm thời được trình bày chi tiết ở trên.
Nếu bạn đang gặp sự cố và muốn thúc đẩy bản sửa lỗi này với WooCommerce, bạn có thể gửi yêu cầu hỗ trợ cho tác giả tại đây: https://woocommerce.com/my-account/create-a-ticket/ (bạn sẽ cần đăng nhập vào WordPress.com).