Ревизии записей в WordPress - это просто: пошаговое руководство

WordPress поставляется со встроенной функцией, которая позволяет отменить внесенные изменения и вернуться к предыдущей версии записи. Она называется ревизией постов.

Что такое ревизии?

Что такое ревизии?

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

Что такое ревизии? - 2

Например, если браузер вышел из строя или компьютер завис во время создания записи, вы сможете восстановить последний черновик из сохраненной ревизии.

WordPress также сохраняет ревизии записей каждый раз, когда пользователь нажимает кнопку «Сохранить», «Обновить» или «Опубликовать». В отличие от автоматического сохранения, эти ревизии постоянно хранятся в базе данных WordPress.

Вы можете найти, просмотреть и вернуться к любой из этих ревизий прямо из панели редактирования записи.

Как использовать ревизии записей для отмены изменений в WordPress

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

Как использовать ревизии записей для отмены изменений в WordPress

В ее редакторе отображается последняя редакция со слайдером  вверху. Сдвинув ползунок на полосе слайдера, вы перейдете к более ранним редакциям поста.

Как использовать ревизии записей для отмены изменений в WordPress - 2

Изменения, внесенные в каждую версию записи, будут выделены зеленым и розовым цветами.  WordPress также сообщает, является ли ревизия автоматически сохраненной или черновиком.

Вы можете использовать кнопки "Следующая"  и "Предыдущая" для перемещения по ревизиям.

После активации параметра «Сравнить любые две редакции» полоса слайдера будет разделена на две части. Затем вы сможете выбрать другую ревизию и сравнить обе редакции поста.

Чтобы восстановить ревизию, нажмите кнопку «Восстановить эту редакцию». После чего WordPress восстановит выбранную ревизию, и вы сможете сохранить ее как черновик.

Использование ревизий записей в классическом редакторе WordPress

В классическом редакторе WordPress ревизии записи доступны в правой части страницы редактирования записи или страницы.

Использование ревизий записей в классическом редакторе WordPress

Чтобы ознакомиться со всеми сохраненными ревизиями, перейдите по ссылке «Просмотреть». Она расположена рядом с количеством ревизий.

Ограничение количества ревизий записей в WordPress

Все ревизии записей хранятся в базе данных WordPress. В связи с этим многие вебмастера беспокоятся, что большое количество ревизий может замедлить работу сайта. Это не правда.

WordPress «пропускает» ревизии при выполнении запросов к базе данных из пользовательского интерфейса. Они включаются только в результаты запросов, осуществленных из административной части сайта.

Но вы все равно можете контролировать и ограничивать количество ревизий записей в WordPress. Это можно делать двумя способами:

1. С помощью плагина

Установите и активируйте плагин WP Revisions Control. Затем перейдите в раздел меню «Настройки», «Написание», «Управление ревизиями WP».

С помощью плагина

Задайте количество ревизий для каждого типа записей. После чего нажмите кнопку «Сохранить изменения».

Плагин также позволяет удалять ревизии отдельной записи. Для этого откройте редактор записи и прокрутите страницу вниз.

С помощью плагина - 2

Затем нажмите кнопку «Очистить эти ревизии».

2. Ограничить количество ревизий записей в WordPress вручную

Также можно ограничить количество ревизий записей, добавив приведенный ниже код в файл wp-config.php.

define( 'WP_POST_REVISIONS', 10 );

Не забудьте заменить 10 на количество ревизий, которое вы хотите сохранять.

Как удалить старые ревизии записей в WordPress

Удаление старых ревизий поможет уменьшить размер резервной копии сайта. Для этого установите и активируйте плагин WP-Optimize. Затем перейдите в раздел меню «WP-Optimize»-«Database» и установите флажок рядом с опцией «Очистить все ревизии».

Как удалить старые ревизии записей в WordPress

Нажмите кнопку «Выполнить оптимизацию», чтобы удалить все ревизии постов.

Удаление ревизий записей WordPress через phpMyAdmin

Чтобы удалить ревизий записей WordPress через phpMyAdmin, войдите в панель управления хостингом и запустите утилиту. Далее в левом столбце выберите базу данных. После этого PhpMyAdmin отобразит ее таблицы.

Удаление ревизий записей WordPress через phpMyAdmin

Перейдите на вкладку SQL и выполните следующий код.

DELETE FROM wp_posts WHERE post_type = "revision";

Не забудьте заменить wp_ на префикс вашей базы данных WordPress.

Удаление ревизий записей WordPress через phpMyAdmin - 2

После этого PhpMyAdmin удалит все ревизии из базы данных WordPress.

Как полностью отключить ревизии в WordPress

Мы не рекомендуем отключать ревизии в WordPress. Но это может потребоваться, чтобы уменьшить размер базы данных сайта.

Самый простой способ сделать это - установить плагин Disable Post Revision. После его активации перейдите в раздел меню «Настройки» - «Написание» и выберите типы записей, для которых вы хотите отключить сохранение ревизий.

Как полностью отключить ревизии в WordPress

То же самое можно сделать вручную, добавив приведенный ниже код в файл wp-config.php.

define('WP_POST_REVISIONS', false);

Мы надеемся, что эта статья помогла вам узнать, как использовать и управлять ревизиями записей в WordPress.

Вадим Дворниковавтор-переводчик статьи «WordPress Post Revisions Made Simple: A Step by Step Guide (2019)»

Пожалуйста, опубликуйте ваши мнения по текущей теме материала. Мы очень благодарим вас за ваши комментарии, отклики, дизлайки, лайки, подписки!