- สถานะ
- แก้ไขแล้วโดยผู้พัฒนา
- แก้ไขใน
- Woodmart 8.0.2
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Woodmart
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ “WooCommerce Layout Builder” ของ ธีม WoodMart เลย์เอาต์แบบกำหนดเองที่มีเงื่อนไขตามหมวดหมู่จะใช้กับหมวดหมู่ในภาษาหลักเท่านั้น
วิธีแก้ปัญหาชั่วคราว
โปรดตรวจสอบให้แน่ใจว่าคุณได้สำรองข้อมูลเว็บไซต์ทั้งหมดก่อนดำเนินการต่อ
1. กำหนดการตั้งค่าการแปล:
- ไปที่ WPML > การตั้งค่า > การแปลประเภทโพสต์ และตั้งค่า Layouts (
woodmart_layout) เป็น แปลได้ - ไปที่ WPML > การตั้งค่า > ฟิลด์ที่กำหนดเอง และตั้งค่า
wd_layout_conditionsเป็น คัดลอก
- เปิด: /wp-content/themes/woodmart-alpha/inc/modules/layouts/class-single-product.php
- ค้นหาบรรทัดที่ 15
- แทนที่:
public function check( $condition, $type = '' ) { global $post; $is_active = false; - ด้วย:
public function check( $condition, $type = '' ) { global $post; $is_active = false; // WPML Workaround for compsupp-7668 $condition['condition_query'] = apply_filters( 'wpml_object_id', $condition['condition_query'], $condition['condition_type'] );