WPML
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']);
    			}

Tất cả các lỗi đã ghi nhận →