ปัญหาที่พบบ่อยการแปลล้มเหลวพร้อมข้อความ "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 แล้วลบออก