Tổng quan về sự cố
Nếu bạn sử dụng shortcode để hiển thị đánh giá trên các trang sản phẩm từ plugin Customer Reviews for WooCommerce kết hợp với tùy chọn Hiển thị đánh giá ở tất cả ngôn ngữ trong trang WooCommerceWPML Multilingual & Multicurrency for WooCommerceCài đặt, bạn có thể gặp sự cố trong đó các đánh giá không hiển thị trên các phiên bản đã dịch của sản phẩm.
Giải pháp tạm thời
Sự cố này đã được khắc phục. Việc cập nhật lên phiên bản mới nhất giải quyết vấn đề này trên trang web của bạn, vì vậy bạn chỉ cần giải pháp tạm thời này nếu chưa thể cập nhật.
Vui lòng đảm bảo bạn có bản sao lưu đầy đủ trang web của mình trước khi tiếp tục.
- Mở tệp …/wp-content/plugins/customer-reviews-woocommerce/includes/blocks/class-cr-reviews-grid.php.
- Tìm dòng 148.
- Sau khối mã này:
$args = array( 'status' => 'approve', 'post_type' => 'product', 'meta_key' => 'rating', 'orderby' => $order_by, 'post__in' => $post_ids, 'comment__not_in' => $comment__not_in );
- Thêm đoạn này:
if (is_array($args['post__in']) && count($args['post__in']) === 1) { $args['post_id'] = array_shift($args['post__in']); unset($args['post__in']); }