Как отключить автосохранение записей в WordPress и удалить существующие
Віталий
Доброго времени суток. 🙂
Сегодня хочу поговорить от резервных копиях и автосохранении записей. Дело в том, что WordPress сохраняет каждую копию записи в процессе написания. Когда Вы нажимаете на кнопку "СОХРАНИТЬ" или происходит автосохранение, в базу данных записывается копия записи. Таким образом у Вас увеличивается база данных, что не может не расстраивать. Ведь увеличение базы данных - это лишняя нагрузка на сервер и замедление в работе сайта. Количество таких копий не бесконечно, по умолчанию оно составляет 5шт. В этой статье хочу показать Вам как уменьшить количество редакций, сохраненных копий. В одной из своих статей Дополнительные настройки wp-config.php WordPress, я уже немного раскрывал этот вопрос, но все же хочу поподробнее остановится на этом.
Для того, чтобы отключить автосохранение или изменить количество редакций, Вам нужно немножко поправить файл конфигураций WordPress - wp-config.php. Для этого нужно открыть его и внимательно просмотреть содержимое. Вы должны найти строку:
//define('WP_POST_REVISIONS', 5);
Удалите перед ней два символа "//", так Вы сможете настроить количество редакций. Число 5 это и есть количество сохраненных редакций. Если хотите оставить, но уменьшить количество, то просто измените значение. Для того чтобы полностью отключить функцию сохранения редакций, просто вместо Вашей строки вставьте вот такую:
define('WP_POST_REVISIONS', false);
Перед тем как вносить изменения в файл конфигурации, сохраните резервную копию файла для избежания проблем в будущем, в случаи неправильных изменений.
Теперь Ваш WordPress не будет забивать базу данных лишними копиями и увеличивать ее размер, но теперь возникает второй вопрос. Как удалить существующие редакции WordPress, которые уже находятся в базе данных. Для этого нужно уметь работать с базами. Если Вы этого никогда не делали, то лучше попрактиковаться на локальном сервере, ну или попросить того, кто это уже делал ранее.
Для того, чтобы удалить все ранее сохраненные копии Вам нужно в панели управления сайтом зайти в phpMyAdmin, далее перейти в вкладку SQL запросов и выполнить следующий запрос SQL
DELETE FROM wp_posts WHERE post_type = 'revision';
Все копии, которые были сохранены ранее будут удалены и Ваша база данных немного станет легче. Сделать это нужно всего один раз и в дальнейшем не переживать о том, что WordPress зря забивает лишним драгоценное место.
Для тех, кто не дружит с базами и не хочет вручную что-то править, есть плагин - Revision Control. Установите его и сможете настроить работу с сохранением редакций.
Лично я, полностью отключил сохранение и очистил базу. Свои статьи я набираю не в редакторе WordPress, так что я не переживаю о том, что при наборе, мне нужно их сохранять. Кому была полезна статья, рад что помог.