- Trạng thái
- Đã được giải quyết bởi nhà phát triển
- Plugin/giao diện liên quan
- Customer Reviews for WooCommerce
- Thẻ chủ đề
- Compatibility
Tổng quan về lỗi
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 WooCommerce > WPML Multilingual & Multicurrency for WooCommerce > Cà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
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']); }