Редакции

Описание

Система сохранения редакций в 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).