WPML

ภาพรวมของปัญหา

หากคุณใช้ shortcode เพื่อแสดงรีวิวบนหน้าผลิตภัณฑ์จากปลั๊กอิน Customer Reviews for WooCommerce ร่วมกับตัวเลือก Show reviews in all languages ในหน้า WooCommerceWPML Multilingual & Multicurrency for WooCommerceการตั้งค่า คุณอาจพบปัญหาที่รีวิวไม่แสดงบนผลิตภัณฑ์เวอร์ชันที่แปล

วิธีแก้ปัญหาชั่วคราว

ปัญหานี้ได้รับการแก้ไขแล้ว การอัปเดตเป็นเวอร์ชันล่าสุดจะแก้ปัญหานี้บนไซต์ของคุณ ดังนั้นคุณจึงต้องใช้วิธีแก้ปัญหาชั่วคราวนี้เฉพาะในกรณีที่คุณยังไม่สามารถอัปเดตได้

โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลทั้งหมดของเว็บไซต์ก่อนดำเนินการต่อ

  • เปิดไฟล์ …/wp-content/plugins/customer-reviews-woocommerce/includes/blocks/class-cr-reviews-grid.php
  • ค้นหาบรรทัดที่ 148
  • หลังจากโค้ดบล็อกนี้:
    $args = array(
    	'status'      => 'approve',
    	'post_type'   => 'product',
    	'meta_key'    => 'rating',
    	'orderby'     => $order_by,
    	'post__in'    => $post_ids,
    	'comment__not_in' => $comment__not_in
    );
  • เพิ่มโค้ดนี้:
    if (is_array($args['post__in']) && count($args['post__in']) === 1) {
    	$args['post_id'] = array_shift($args['post__in']);
    	unset($args['post__in']);
    }

ปัญหาที่ทราบแล้วทั้งหมด

ยังคงพบปัญหานี้อยู่หรือไม่

หากการอัปเดตไม่สามารถแก้ไขปัญหานี้ได้ ส่งคำถามถึงฝ่ายสนับสนุน และเราจะตรวจสอบร่วมกับคุณ