- สถานะ
- รอผู้พัฒนา
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- 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 เพื่อนำการปรับเปลี่ยนนี้ไปใช้ให้สอดคล้องกันทั่วทั้งปลั๊กอินของพวกเขา