よくある問題
よくある問題"There is no custom post with ID ..." で翻訳が失敗する

"There is no custom post with ID ..." で翻訳が失敗する

投稿の翻訳が失敗し、ログに次のようなエラーメッセージが表示された場合:

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

この問題は、データベースに Polylang の古い・壊れたデータが含まれており、存在しなくなった投稿(何らかの理由で Polylang が削除しなかった投稿)への関連付けが残っていることが原因である可能性があります。

解決策の一つは、投稿を最初から作り直すことです:

  • 新しい投稿を作成する
  • データをコピー&ペーストする
  • 以前の投稿を削除する

新しい投稿には古いメタデータ(存在しない投稿への関連付け)が含まれていないため、翻訳は正常に機能します。

それ以外の方法として(何をしているか理解している場合のみ:問題が発生する可能性があります!)、データベース内で Polylang における存在しない ID への関連付けがどこにあるかを確認し、それを削除してください。