WPML
สถานะ
แก้ไขแล้วโดยผู้พัฒนา
แก้ไขใน
Woodmart 8.0.2
ปลั๊กอิน/ธีมที่เกี่ยวข้อง
Woodmart
แท็กหัวข้อ
Compatibility

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

เมื่อใช้ “WooCommerce Layout Builder” ของ ธีม WoodMart เลย์เอาต์แบบกำหนดเองที่มีเงื่อนไขตามหมวดหมู่จะใช้กับหมวดหมู่ในภาษาหลักเท่านั้น

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

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

1. กำหนดการตั้งค่าการแปล:


  • ไปที่ WPML > การตั้งค่า > การแปลประเภทโพสต์ และตั้งค่า Layouts (woodmart_layout) เป็น แปลได้

  • ไปที่ WPML > การตั้งค่า > ฟิลด์ที่กำหนดเอง และตั้งค่า wd_layout_conditions เป็น คัดลอก
2. แก้ไขโค้ดในธีม Woodmart

  • เปิด: /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'] );

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