Описание
Система сохранения редакций в WordPress хранит запись о каждом сохраненном черновике или каждой публикации изменений. Она позволяет видеть, что было изменено в каждой редакции, при перемещении ползунка или использовании кнопок «предыдущая»/»следующая». На экране можно увидеть что было изменено в каждой сравниваемой редакции — добавлено, удалено или осталось неизменным. Добавленные строки подсвечиваются, а отдельные символы подсвечиваются дополнительно. Нажмите на «Восстановить эту редакцию», чтобы восстановить её.

На странице редакций вы можете сравнить две любые редакции, в этом режиме ползунок имеет две позиции, одна представляет исходную редакцию для сравнения, вторая — редакцию с которой вы сравниваете. Передвигайте позиции ползунка для просмотра изменений между любым двумя редакциями. Кнопка «восстановить эту редакцию» всегда будет восстанавливать ту редакцию, с которой вы сравниваете.

Для возврата в редактор нажмите на заголовок записи наверху экрана редакций или на «Вернуться в редактор»
Автосохранения
У каждого пользователя для каждой из записей может быть только одно автосохранение. Новые автосохранения всегда перезаписывают старые. Данные в вашей базе данных не будут расти каждую минуту, с каждым автоматическим сохранением. Для многопользовательской установки каждый пользователь будет иметь по одному автосохранению.
Настройки редакций
Вы можете ограничить количество редакций, сохраняемых в базе данных.
Фильтр wp_revisions_to_keep позволяет установить количество редакций сохраняемых для каждой записи.
Или вы можете установить предел в wp-config.php:
define( 'WP_POST_REVISIONS', 3 );
WP_POST_REVISIONS:
- true (по умолчанию), -1: сохраняется всё
- false, 0: не сохраняется ничего (кроме одного автосохранения на запись)
- (int) > 0: сохраняется заданное число (+1 автосохранение) на запись. Старые редакции удаляются автоматически.
Метод сохранения редакций
Редакции сохраняются в таблице записей.
Редакции сохраняются как дочерние элементы связанной записи (также как и вложения). Они получают статус записи ‘inherit’ и тип записи ‘revision’, их имя записи {родительский ID}-revision-(-#) для обычных редакций и {родительский-ID}-автосохранение для автоматических сохранений.
WordPress отслеживает также изменения названия, автора, содержимого и отрывка.
Управление редакциями
Удаление: Имеется функция API для удаления редакций, но нет интерфейса пользователя. Возможно это изменится в будущем.
Просмотр редакций
В настоящее время разница между редакциями показывается в виде текста (или HTML), предлагаемые фильтры могут позволять авторам плагинов настраивать вид и формат просмотра изменений (см. тикет в Trac #24908).