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

Ревизии, или revisions WordPress – это резервные копии изменений записи, которые сохраняются при каждом её обновлении.

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

В заметке как отключить и удалить ревизии записей WordPress.

Как создаются ревизии WordPress

Принцип revisions простой, если ты вносишь какие-либо изменения в статью, у тебя должна быть возможность откатиться назад.

Ревизии wordpress

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

Ревизии записей wordpress

Обновил и ревизия готова. К некоторым заметкам у меня от 5 до 20 резервных копий.

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

Есть 2 способа:

Первый. В public_html, корневом каталоге сайта, открой файл config.php. В районе 90-й строки найди функцию: define ('WP_DEBUG', false); и вставь за ней код константы: define ('WP_POST_REVISIONS', false);

Как отключить ревизии wordpress

Вместо false может быть 0. Если не хочешь полностью отключать сохранение редакций, а оставить парочку прозапас, то вместо 0 поставь нужное тебе число.

Второй. Найди папку wp-includes, здесь нужно открыть файлик default-constants.php.

На 250 + строке будет function wp_functionality_constants. Здесь нас интересует код-php: If ( !defined ('WP_POST_REVISIONS') )

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

Чтобы отключить ревизии записей WordPress замени переменную true на false, 0 или любое другое число которым хочешь их ограничить.

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

Через панель управления хостинга открой базу данных phpMyAdmin. Обрати внимание на параметры файла wp_posts: у меня в нём 567 строк, и его размер: 3,6 Мб – здесь все записи и ревизии сайта.

Как удалить revisions wordpress

Чтобы удалить ревизии WordPress на закладке SQL базы данных введи запрос: DELETE FROM wp_posts WHERE post_type = "revision"; и прожми Вперёд!

Как удалить ревизии wordpress

Итого строк осталось: 241, а веса: 3,1 Мб. Сейчас на nekorolev.ru 25 записей – отсутствие revi-зий едва заметно.

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

Но когда блог пройдёт рубеж в 100 статей, экономия строк и места будет ощутимой.

PS: По результатам добавления этой записи получилось 17 ревизий.

Рекомендую также почитать как добавить статью на сайт WordPress.

С уважением, Сергей.

Просмотров: 421

Оставить комментарий или два

Оповещать о новых комментариях по RSS