WordPress отключить автоматическое сохранение

   Добрый день, я недавно заметил, что база одного из моих сайтов «весит» 15 мбайт, с учет того, что в ней 40 записей. Это очень много, я решил разобраться, найти причины и понять как отключить сохранение ревизий записей в WordPress. Оказывается, что в последних поставках wordpress включена опция автоматического сохранения записей. Логичным было бы удалять все черновики после публикации, но это не реализовано в данный момент.  Возможно, что я сделаю плагин, который это будет делать, но это будет чуть позже.

А сейчас можно просто отключить создание ревизий (автоматическое сохранение), для этого в файл config.php необходимо добавить строчку:

define(‘WP_POST_REVISIONS’,1);

После этого автоматически сохраняться в БД черновики не будут. Пока что такое решение. В скором времени будет плагин. До встречи!

4 комментария to “WordPress отключить автоматическое сохранение”

  1. Sead:

    так зачем нужен плагин, если и так всё просто решается.

  2. Андрей:

    В строку define(‘WP_POST_REVISIONS’,1); в скбках после запятой нужно ставить 0, т.к. 0 — это false(ложь), т.е отключение, а 1 — это true(истина), т.е. включение константы.

  3. Xaxax.Ru:

    Андрей, не совсем точно!
    true (по умолчанию) или -1: хранить каждую ревизию
    0: не сохранять никаких ревизий (кроме одного автосохранения на запись)
    Числа больше 0: как много ревизий хранить на одну запись (+1 на автосохранение). Старые ревизии автоматически удаляются.

  4. Илья Погодин (www.ilyapogodin.ru):

    Привет, Анатолий! Спасибо вам за инфу!

    Освободил 45 метров базы 🙂
    Заходите в гости, коли будет настроение; может, чего и почитаете.

    С благодарностью, Илья.

Leave a Reply