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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

define( 'WP_POST_REVISIONS', 10 );

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

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

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

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

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

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

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

DELETE FROM wp_posts WHERE post_type = "revision";

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

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

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

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

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

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

define('WP_POST_REVISIONS', false);

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

Данная публикация представляет собой перевод статьи «WordPress Post Revisions Made Simple: A Step by Step Guide (2019)» , подготовленной дружной командой проекта Интернет-технологии.ру

Меню