ภาพรวมของปัญหา
เมื่อคุณใช้ Joinchat และกำหนดการตั้งค่า Joinchat เฉพาะของหน้าเว็บในกล่อง Joinchat ของหน้านั้น การแปลของหน้าเว็บจะไม่ได้รับการตั้งค่าเหล่านี้
ตัวอย่างเช่น หากคุณซ่อนแชทในหน้าภาษาอังกฤษ แชทจะยังคงแสดงในการแปลภาษาสเปนของหน้าเว็บนั้น หากคุณกำหนดหมายเลขโทรศัพท์หรือ Call to Action เฉพาะสำหรับหน้าเว็บ การแปลจะใช้หมายเลขโทรศัพท์และข้อความของไซต์แทน
วิธีแก้ปัญหาชั่วคราว
บอก WPML ถึงวิธีแปลการตั้งค่า Joinchat:
- ไปที่ WPMLการตั้งค่า และเปิดแท็บ การกำหนดค่า XML ที่กำหนดเอง
- เพิ่มโค้ดนี้แล้วบันทึก:
<wpml-config> <custom-fields> <custom-field action="translate">_joinchat</custom-field> </custom-fields> <custom-fields-texts> <key name="_joinchat"> <key name="message_text" /> <key name="message_send" /> </key> </custom-fields-texts> <gutenberg-blocks> <gutenberg-block type="joinchat/button" translate="1"> <key name="message" /> </gutenberg-block> </gutenberg-blocks> </wpml-config> - อัปเดตการแปลของแต่ละหน้าที่มีการตั้งค่า Joinchat ของตัวเอง
ไฟล์นี้ครอบคลุมปัญหา Joinchat ทั้งสองรายการ ในตัวแก้ไขการแปล คุณจะเห็นหมายเลขโทรศัพท์ของหน้าและการตั้งค่า “ดู” ด้วย คงค่าเหล่านั้นไว้ หรือเปลี่ยนให้เหมาะสมกับภาษา