Редакции публикаций не сохраняются и не отображаются для всех пользовательских типов записей.
Мой веб-сайт использует несколько пользовательских типов сообщений, а также традиционные типы "сообщений" и "страниц". Для всех "постов" и "страниц" ревизии отображаются так, как должны, с видимой историей правок, возможностью сравнения постов и т. Д. Для всех пользовательских типов сообщений у меня вообще нет истории изменений. Я включил ревизии при определении каждого из этих типов постов в functions.php, поэтому для каждого из этих типов постов я получаю пустую вкладку с надписью "Редакции", но не отображает и не собирает данные ревизий.
Я в растерянности, как это исправить, и любая помощь будет принята с благодарностью!
Спасибо заранее за любую помощь.
Я мог бы опубликовать свой файл functions.php, если он поможет решить эту проблему... просто спросите.
3 ответа
Я знаю, что это старый Q, но только что была та же проблема и исправил ее...
В вашем собственном массиве args типа post (в functions.php) добавьте "revisions" в массив "Support":
$args = array(....., 'supports' => array(..., 'revisions'),......);
Обратите внимание, что это не вступит в силу для старых страниц этого типа, только новые, созданные с этого момента
Если вы делаете что-то связанное с пользовательскими типами постов, эта статья великолепна.
Насколько я знаю, Wordpress по умолчанию не хранит ревизии для пользовательских мета-постов. Тем не менее, есть отличная статья о том, как добавить ревизии для публикации мета http://lud.icro.us/post-meta-revisions-wordpress/
У меня была такая же проблема, когда ни один из очевидных ответов не сработал. Я добавил ответ на тот же вопрос на WPSE: /questions/37167695/obnovlenie-servernoj-bazyi-dannyih-pri-obnovlenii-programmnogo-obespecheniya-s-pomoschyu-java/37167712#37167712
Это было невероятно просто...