WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
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)

คุณสามารถดูตัวอย่างได้ในรูปภาพต่อไปนี้

การแปล shortcode ที่ซ้อนกัน
การแปล shortcode ที่ซ้อนกัน

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