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