WPML
สถานะ
แก้ไขแล้ว
รายงานสำหรับ
WPML Multilingual CMS 3.6.1
แก้ไขใน
3.6.2

ภาพรวมของปัญหา

ในบางสถานการณ์ สถานะการแปลที่ถูกต้องอาจไม่ได้รับการตั้งค่า และการแปลจะไม่สามารถดำเนินการต่อได้เมื่อแปลหน้าเว็บที่สร้างด้วยปลั๊กอินสร้างหน้าเว็บ (เช่น Visual Composer หรือ Divi) เพื่อหลีกเลี่ยงปัญหานี้ ทางที่ดีที่สุดคือควรทำการแปลให้เสร็จสมบูรณ์ก่อนที่จะอัปเดตหน้าต้นฉบับ

หากคุณพบว่าตัวแก้ไขการแปลไม่แสดงฟิลด์ใหม่ที่เพิ่มลงในหน้าต้นฉบับ คุณสามารถไปที่ แดชบอร์ดการแปล และส่งหน้าเว็บไปแปลจากที่นั่นได้ วิธีนี้จะช่วยแก้ปัญหาดังกล่าว และตัวแก้ไขการแปลจะแสดงฟิลด์ใหม่ขึ้นมา


ตั้งแต่ WPML 3.6.0 เป็นต้นไป เมื่ออัปเดตโพสต์ที่แปลแล้วหรือหน้าเว็บที่มีปลั๊กอินสร้างหน้าเว็บที่รองรับ (เช่น Visual Composer หรือ Divi) สถานะการแปลและเนื้อหาการแปลอาจไม่ได้รับการอัปเดตอย่างถูกต้อง

กรณีนี้จำเป็นต้องตั้งค่า WPML ให้ใช้ตัวแก้ไขการแปลสำหรับการแปลภายในเว็บไซต์ ไปที่หน้า WPML -> การจัดการการแปล แล้วคลิกแท็บ การตั้งค่าเนื้อหาหลายภาษา จากนั้นในส่วน วิธีแปลโพสต์และหน้าเว็บ ให้เลือกตัวเลือก ใช้ตัวแก้ไขการแปล

  1. สร้างหน้าเว็บด้วยปลั๊กอินสร้างหน้าเว็บที่มี shortcode บางส่วน
  2. คลิก + เพื่อเพิ่มการแปล
  3. แปลเนื้อหาบางส่วน แต่ไม่ต้องทำเครื่องหมายทั้งหมดว่าเสร็จสมบูรณ์
  4. บันทึกและปิด
  5. อัปเดตหน้าต้นฉบับโดยเพิ่ม shortcode อีกตัว
  6. บันทึกโพสต์
  7. การแปลควรจะยังคงแสดงสถานะว่ากำลังดำเนินการ: แต่กลับแสดงไอคอนรูปดินสอแทน
  8. คลิกที่ไอคอนแปล
  9. ตัวแก้ไขการแปลจะต้องแสดง shortcode ใหม่เป็นฟิลด์: แต่กลับไม่แสดงฟิลด์ใหม่ดังกล่าว
  10. บันทึกและปิด
  11. สถานะการแปลตอนนี้ควรแสดงว่าจำเป็นต้องอัปเดต

วิธีแก้ปัญหาชั่วคราว

ในขณะนี้ วิธีที่ดีที่สุดในการหลีกเลี่ยงปัญหานี้คือการใช้การจัดการการแปลเสมอเพื่อส่งเนื้อหาที่สร้างด้วยปลั๊กอินสร้างหน้าเว็บไปทำการแปล ซึ่งหมายถึงการสร้างงานแปลจากการจัดการการแปลและมอบหมายให้นักแปล

ไม่ว่าในกรณีใด เมื่อคุณพบปัญหานี้ คุณสามารถไปที่แดชบอร์ดการแปลและส่งโพสต์/หน้าไปยังนักแปลในระบบจากที่นั่นได้

เมื่อคุณกลับไปที่เครื่องมือแก้ไขโพสต์ การแปลจะแสดงเป็น “กำลังดำเนินการ” และเมื่อคุณคลิกเพื่อแก้ไขการแปล ระบบจะแสดงฟิลด์ใหม่

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