- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.6.0
- แก้ไขใน
- 3.6.1
ภาพรวมของปัญหา
ในบางกรณี การใช้ปลั๊กอินสร้างหน้าเว็บอาจทำให้เกิด shortcode ที่ซ้อนกัน ปัจจุบัน การทำงานร่วมกันระหว่าง WPML กับปลั๊กอินสร้างหน้าเว็บไม่ได้แยกการแปลของ shortcode ที่ซ้อนกันเหล่านี้ออกจาก shortcode หลัก
ลองพิจารณาตัวอย่างง่าย ๆ ต่อไปนี้
[shortcodeA att1=val1 att2=val2] Some text [shortcodeB att3=val3 att3=val3]Some nested content[/shortcodeB] Some more text [/shortcodeA]
ในตัวอย่างนี้ เราควรสามารถแปลสตริงข้อความ “Some text” และ “Some more text” ได้ ในขณะที่ shortcode ที่ซ้อนกัน (shortcodeB) ควรมีให้แปลเป็นฟิลด์แยกต่างหาก
จะมีการเพิ่มฟีเจอร์นี้ใน WPML เวอร์ชันถัดไป
วิธีแก้ปัญหาชั่วคราว
สำหรับวิธีแก้ปัญหาชั่วคราว คุณยังคงสามารถแปล shortcode ที่ซ้อนกัน (นั่นคือ shortcodeB) ได้ด้วยตนเองโดยการเปลี่ยนแอตทริบิวต์และเนื้อหาในตัวแก้ไขการแปล เมื่อแปลเนื้อหาของ shortcode หลัก (นั่นคือ shorcodeA)
คุณสามารถดูตัวอย่างได้ในรูปภาพต่อไปนี้
