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

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

เมื่อใช้งาน Bricksable ร่วมกับ WPML คุณอาจพบปัญหาต่อไปนี้: ข้อความจากบางอิลิเมนต์ เช่น อิลิเมนต์ Content Toggle ปรากฏว่าได้รับการแปลอย่างถูกต้องในตัวแก้ไขการแปลของ WPML แต่ยังคงไม่ถูกแปลบนส่วนหน้า

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

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

ปัญหานี้ดูเหมือนจะเกิดจากการใช้เครื่องหมายขีดล่างในชื่อตัวควบคุม ซึ่งส่งผลต่อวิธีที่ Bricks ผสานการทำงานกับ WPML

คำแนะนำสำหรับอิลิเมนต์ Content Toggle

  • เปิดไฟล์ …/wp-content/plugins/bricksable/includes/elements/content-toggle/element-content-toggle.php
  • แทนที่:
    $this->controls['content_toggle_item'] = array(
  • ด้วย:
    $this->controls['content-toggle-item'] = array(
  • แทนที่:
    $content_toggle_item = ! empty( $settings['content_toggle_item'] ) ? $settings['content_toggle_item'] : false;
  • ด้วย:
    $content_toggle_item = ! empty( $settings['content-toggle-item'] ) ? $settings['content-toggle-item'] : false;

ใช้การแก้ไขเดียวกันกับอิลิเมนต์อื่น ๆ

  • ไปที่ …/wp-content/plugins/bricksable/includes/elements/
  • เปิดไฟล์ PHP ของอิลิเมนต์ที่เกี่ยวข้อง
  • ค้นหาชื่อตัวควบคุมที่ใช้เครื่องหมายขีดล่าง (เช่น some_control_name) และแทนที่ด้วยขีดกลาง (เช่น some-control-name)

อัปเดตเนื้อหาของคุณ

  • แก้ไขหน้าต้นฉบับใน Bricks และเพิ่มข้อความของอิลิเมนต์อีกครั้ง เนื่องจากคีย์การตั้งค่ามีการเปลี่ยนแปลง
  • แปลหน้านั้นอีกครั้ง

เราขอแนะนำให้ติดต่อผู้พัฒนา Bricksable เพื่อนำการปรับเปลี่ยนนี้ไปใช้ให้สอดคล้องกันทั่วทั้งปลั๊กอินของพวกเขา

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