ปัญหาที่พบบ่อย
ปัญหาที่พบบ่อยการแปลล้มเหลวพร้อมข้อความ "There is no custom post with ID ..."

การแปลล้มเหลวพร้อมข้อความ "There is no custom post with ID ..."

หากการแปลโพสต์ล้มเหลว และคุณเห็นข้อความแสดงข้อผิดพลาดแบบนี้ใน Logs:

[Query "create-missing-translation-customposts"] Execution with errors: 🔴 There is no custom post with ID '30967'

ปัญหาอาจเกิดจากฐานข้อมูลมีข้อมูลเก่าหรือเสียหายจาก Polylang รวมถึงความสัมพันธ์กับโพสต์ที่ไม่มีอยู่อีกแล้ว (ซึ่ง Polylang ไม่ได้ลบออกด้วยเหตุผลบางประการ)

วิธีแก้ไขคือสร้างโพสต์ใหม่ตั้งแต่ต้น:

  • สร้างโพสต์ใหม่
  • คัดลอก/วางข้อมูล
  • ลบโพสต์เดิม

เนื่องจากโพสต์ใหม่ไม่มีเมตาดาต้าเก่า (กล่าวคือ ไม่มีความสัมพันธ์กับโพสต์ที่ไม่มีอยู่) การแปลจึงจะทำงานได้ตามปกติ

มิฉะนั้น (เฉพาะในกรณีที่คุณรู้ว่ากำลังทำอะไร: อาจทำให้เกิดปัญหาได้!) ให้ตรวจสอบในฐานข้อมูลว่าความสัมพันธ์กับ ID ที่ไม่มีอยู่นั้นอยู่ที่ไหนใน Polylang แล้วลบออก