Распространённые проблемы
Распространённые проблемыПеревод завершается с ошибкой «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 по какой-то причине не удалил).

Решение — пересоздать запись с нуля:

  • Создайте новую запись
  • Скопируйте и вставьте данные
  • Удалите предыдущую запись

Поскольку новая запись не содержит устаревших метаданных (то есть связей с несуществующими записями), её перевод пройдёт успешно.

В противном случае (только если вы знаете, что делаете: можно всё сломать!), проверьте в базе данных, где находится эта связь с несуществующим ID в Polylang, и удалите её.