- สถานะ
- แก้ไขแล้ว
- รายงานสำหรับ
- WPML Multilingual CMS 3.6.1
- แก้ไขใน
- 3.6.2
ภาพรวมของปัญหา
ในบางสถานการณ์ สถานะการแปลที่ถูกต้องอาจไม่ได้รับการตั้งค่า และการแปลจะไม่สามารถดำเนินการต่อได้เมื่อแปลหน้าเว็บที่สร้างด้วยปลั๊กอินสร้างหน้าเว็บ (เช่น Visual Composer หรือ Divi) เพื่อหลีกเลี่ยงปัญหานี้ ทางที่ดีที่สุดคือควรทำการแปลให้เสร็จสมบูรณ์ก่อนที่จะอัปเดตหน้าต้นฉบับ
หากคุณพบว่าตัวแก้ไขการแปลไม่แสดงฟิลด์ใหม่ที่เพิ่มลงในหน้าต้นฉบับ คุณสามารถไปที่ แดชบอร์ดการแปล และส่งหน้าเว็บไปแปลจากที่นั่นได้ วิธีนี้จะช่วยแก้ปัญหาดังกล่าว และตัวแก้ไขการแปลจะแสดงฟิลด์ใหม่ขึ้นมา
ตั้งแต่ WPML 3.6.0 เป็นต้นไป เมื่ออัปเดตโพสต์ที่แปลแล้วหรือหน้าเว็บที่มีปลั๊กอินสร้างหน้าเว็บที่รองรับ (เช่น Visual Composer หรือ Divi) สถานะการแปลและเนื้อหาการแปลอาจไม่ได้รับการอัปเดตอย่างถูกต้อง
กรณีนี้จำเป็นต้องตั้งค่า WPML ให้ใช้ตัวแก้ไขการแปลสำหรับการแปลภายในเว็บไซต์ ไปที่หน้า WPML -> การจัดการการแปล แล้วคลิกแท็บ การตั้งค่าเนื้อหาหลายภาษา จากนั้นในส่วน วิธีแปลโพสต์และหน้าเว็บ ให้เลือกตัวเลือก ใช้ตัวแก้ไขการแปล
- สร้างหน้าเว็บด้วยปลั๊กอินสร้างหน้าเว็บที่มี shortcode บางส่วน
- คลิก + เพื่อเพิ่มการแปล
- แปลเนื้อหาบางส่วน แต่ไม่ต้องทำเครื่องหมายทั้งหมดว่าเสร็จสมบูรณ์
- บันทึกและปิด
- อัปเดตหน้าต้นฉบับโดยเพิ่ม shortcode อีกตัว
- บันทึกโพสต์
- การแปลควรจะยังคงแสดงสถานะว่ากำลังดำเนินการ: แต่กลับแสดงไอคอนรูปดินสอแทน
- คลิกที่ไอคอนแปล
- ตัวแก้ไขการแปลจะต้องแสดง shortcode ใหม่เป็นฟิลด์: แต่กลับไม่แสดงฟิลด์ใหม่ดังกล่าว
- บันทึกและปิด
- สถานะการแปลตอนนี้ควรแสดงว่าจำเป็นต้องอัปเดต
วิธีแก้ปัญหาชั่วคราว
ในขณะนี้ วิธีที่ดีที่สุดในการหลีกเลี่ยงปัญหานี้คือการใช้การจัดการการแปลเสมอเพื่อส่งเนื้อหาที่สร้างด้วยปลั๊กอินสร้างหน้าเว็บไปทำการแปล ซึ่งหมายถึงการสร้างงานแปลจากการจัดการการแปลและมอบหมายให้นักแปล
ไม่ว่าในกรณีใด เมื่อคุณพบปัญหานี้ คุณสามารถไปที่แดชบอร์ดการแปลและส่งโพสต์/หน้าไปยังนักแปลในระบบจากที่นั่นได้
เมื่อคุณกลับไปที่เครื่องมือแก้ไขโพสต์ การแปลจะแสดงเป็น “กำลังดำเนินการ” และเมื่อคุณคลิกเพื่อแก้ไขการแปล ระบบจะแสดงฟิลด์ใหม่