- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Customer Reviews for WooCommerce
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
หากคุณใช้ shortcode เพื่อแสดงรีวิวบนหน้าผลิตภัณฑ์จากปลั๊กอิน Customer Reviews for WooCommerce ร่วมกับตัวเลือก Show reviews in all languages ในหน้า WooCommerce > WPML 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']); }