WPML
สถานะ
แก้ไขแล้ว
แก้ไขใน
4.7.2

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

เมื่อคุณใช้ shortcode สินค้าของ WooCommerce และใส่แอตทริบิวต์ category ดังนี้:

[ products category="product_category_slug" ] หน้าที่แปลแล้วจะไม่แสดงสินค้าที่กำหนดไว้ในหมวดหมู่สินค้านั้น

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

วิธีแก้ปัญหาชั่วคราวคือ:
ไปที่ wp-content/plugins/woocommerce-multilingual/classes/shortcodes/class-wcml-wc-shortcode-product-category.php บรรทัดที่ 43 แล้วค้นหา ->map( function ( $category ) { return get_term( $category, 'product_cat' ); } );
แทนที่ด้วย ->map( function ( $slugOrId ) {
if ( is_numeric( $slugOrId ) ) {
return get_term( $slugOrId, 'product_cat' );
}
return get_term_by( 'slug', $slugOrId, 'product_cat' );
} );

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