- สถานะ
- แก้ไขแล้ว
- ปลั๊กอิน/ธีมที่เกี่ยวข้อง
- Pro
- แท็กหัวข้อ
- Compatibility
ภาพรวมของปัญหา
เมื่อใช้ปลั๊กอินสร้างหน้าเว็บ Cornerstone ร่วมกับ WPML คำแปลสำหรับวิดเจ็ตคลาสสิกจะไม่แสดงผลบนส่วนหน้าเว็บไซต์ แม้ว่าจะมีให้แปลในอินเทอร์เฟซของ WPML ก็ตาม
วิธีแก้ปัญหาชั่วคราว
คุณสามารถลองใช้วิธีแก้ปัญหาชั่วคราวต่อไปนี้:
ตัวเลือก 1 (แนะนำ)
- แก้ไขหน้าและแทนที่วิดเจ็ตแบบคลาสสิกด้วยอิลิเมนต์ใหม่ (เช่น แทนที่อิลิเมนต์ “Classic Text” ด้วย “Text”)
โปรดตรวจสอบให้แน่ใจว่าได้สำรองข้อมูลไซต์ของคุณอย่างครบถ้วนก่อนดำเนินการต่อ
- เปิดไฟล์ …/wp-content/plugins/sitepress-multilingual-cms/addons/wpml-page-builders/classes/Integrations/Cornerstone/class-wpml-cornerstone-translatable-nodes.php
- ค้นหาบรรทัดที่ 178
- เปลี่ยน:
public static function get_nodes_to_translate() { return [ - เป็น
public static function get_nodes_to_translate() { return [ 'classic:custom-headline' => [ 'conditions' => [ '_type' => 'classic:custom-headline' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], 'classic:text' => [ 'conditions' => [ '_type' => 'classic:text' ], 'fields' => [ [ 'field' => 'content', 'type' => __( 'Classic headline text content', 'sitepress' ), 'editor_type' => 'VISUAL', ], ], ], - ทำการปรับเปลี่ยนเล็กน้อยในหน้าต้นฉบับ
- แปลหน้าดังกล่าว
โปรดทราบว่าฟิลด์จะถูกทำสำเนาในตัวแก้ไขการแปลแบบคลาสสิก
ตัวเลือก 3
- แปลหน้าเหล่านี้โดยใช้ตัวแก้ไขด้วยตนเอง