Ревизии постов введённые в WordPress 2.6 довольно удобны, но они также значительно увеличивают размер базы данных. Конечно, ревизии можно удалять вручную, но это сложно и утомительно.
В интернете, на каждому углу, для удаления ревизий в WordPress, предлагается SQL запрос вида:
DELETE FROM wp_posts WHERE post_type = "revision"; |
Не используйте данный способ! Он удаляет ревизии, но оставляет в базе данных кучу мусора связанного с ревизиями, благодаря которому, БД не уменьшается в размере и удаление ревизий не принесёт никакой пользы.
Alex'ом до рабочего состояния был модифицирован плагин Delete-Revision, который удаляет все ревизии вместе с мусором. При тестировании, база данных блога из 80 Мб уменьшилась до 45 Мб.
Скачать плагин можно ниже.
p.s. чтобы отключить создание revision у Вас на сайте, добавьте в файл wp-config.php следующую строчку:
<?php define('WP_POST_REVISIONS', false); ?> |
Если Вам всё же необходимо использовать revision, то можно ограничить их количество для одного поста. Для этого просто замените слово false, на цифру, которая Вас устраивает.