Редакции публикаций не сохраняются и не отображаются для всех пользовательских типов записей.

Мой веб-сайт использует несколько пользовательских типов сообщений, а также традиционные типы "сообщений" и "страниц". Для всех "постов" и "страниц" ревизии отображаются так, как должны, с видимой историей правок, возможностью сравнения постов и т. Д. Для всех пользовательских типов сообщений у меня вообще нет истории изменений. Я включил ревизии при определении каждого из этих типов постов в 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

Это было невероятно просто...

Другие вопросы по тегам