Как отключить и удалить ревизии записей WordPress
Ревизии, или revisions WordPress – это резервные копии изменений записи, которые сохраняются при каждом её обновлении.
Никто ими не пользуется, но они копятся, чем захламляют базу данных. В движке нет чек-бокса чтобы выключить их – нужно вмешательство в код.
В заметке как отключить и удалить ревизии записей WordPress.
Как создаются ревизии WordPress
Принцип revisions простой, если ты вносишь какие-либо изменения в статью, у тебя должна быть возможность откатиться назад.
На деле записи приходится редактировать помногу раз. Например: нашёл опечатку, пропущенную запятую, добавил ссылку или картинку. Подробно об этом в заметке как правильно писать статьи для сайта.
Обновил и ревизия готова. К некоторым заметкам у меня от 5 до 20 резервных копий.
Как отключить ревизии WordPress
Есть 2 способа:
Первый. В public_html, корневом каталоге сайта, открой файл config.php. В районе 90-й строки найди функцию:
и вставь за ней код константы:
Вместо false может быть 0. Если не хочешь полностью отключать сохранение редакций, а оставить парочку прозапас, то вместо 0 поставь нужное тебе число.
Второй. Найди папку wp-includes, здесь нужно открыть файлик default-constants.php.
На 250 + строке будет function wp_functionality_constants. Здесь нас интересует код-php:
Чтобы отключить ревизии записей WordPress замени переменную true на false, 0 или любое другое число которым хочешь их ограничить.
Как удалить ревизии записей WordPress из базы данных
Через панель управления хостинга открой базу данных phpMyAdmin. Обрати внимание на параметры файла wp_posts: у меня в нём 567 строк, и его размер: 3,6 Мб – здесь все записи и ревизии сайта.
Чтобы удалить ревизии WordPress на закладке SQL базы данных введи запрос:
и прожми Вперёд!
Итого строк осталось: 241, а веса: 3,1 Мб. Сейчас на nekorolev.ru 25 записей – отсутствие revi-зий едва заметно.
Но когда блог пройдёт рубеж в 100 статей, экономия строк и места будет ощутимой.
PS: По результатам добавления этой записи получилось 17 ревизий.
Рекомендую также почитать как добавить статью на сайт WordPress.
С уважением, Сергей.