Các vấn đề thường gặp
Các vấn đề thường gặpDịch thất bại với "There is no custom post with ID ..."

Dịch thất bại với "There is no custom post with ID ..."

Nếu việc dịch một bài viết thất bại và bạn thấy thông báo lỗi như sau trong Logs:

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

Vấn đề có thể là cơ sở dữ liệu (DB) chứa dữ liệu lỗi thời hoặc bị hỏng từ Polylang, bao gồm các mối quan hệ đến các bài viết không còn tồn tại nữa (mà vì lý do nào đó Polylang đã không xóa đi).

Một giải pháp là tạo lại bài viết từ đầu:

  • Tạo một bài viết mới
  • Sao chép/dán dữ liệu
  • Xóa bài viết cũ

Vì bài viết mới không chứa metadata lỗi thời (tức là không có mối quan hệ nào đến các bài viết không tồn tại), việc dịch nó sẽ hoạt động bình thường.

Ngoài ra (chỉ khi bạn biết mình đang làm gì: bạn có thể làm hỏng mọi thứ!), hãy kiểm tra trong DB xem mối quan hệ đến ID không tồn tại đó nằm ở đâu trong Polylang, và xóa nó đi.