X
  • Дизайн та розробка сайту
  • Дизайн і створення сайтів. Розробка тем для WordPress. Створення Landing Page.
  • office@gnatkovsky.com.ua
  • @vgnat
  • Написати мені
Замовити послугу

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

Приклад
  • 2024-12-03
  • 6680 переглядів

  • Дизайн та розробка сайту

Доброго времени суток. 🙂

Сегодня хочу поговорить от резервных копиях и автосохранении записей. Дело в том, что 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, так что я не переживаю о том, что при наборе, мне нужно их сохранять. Кому была полезна статья, рад что помог.

На этом все, спасибо за внимание. 🙂

Якщо Вам була корисна моя праця, можете фінансово підтримати сайт або відключити блокувальник реклами, що займе 2 хвилини :)

Хочу підтримати фінансово Хочу відключити блокувальник

Оцініть статтю
  1. 5
  2. 4
  3. 3
  4. 2
  5. 1
Проголосовало: 10, в среднем: 5 из 5
Читайте також

Deprecated: Функція WP_Query викликана з аргументом, який вважається застарілим з версії 3.1.0! Вираз caller_get_posts застарілий. Використовуйте ignore_sticky_posts. in /var/www/vhosts/gnatkovsky.com.ua/gnatkovsky.com.ua/public/wp-includes/functions.php on line 6078