В новом WordPress’е есть много новых возможностей. Не все из них могут показаться приятными.
Одной из этих новых возможностей является поддержка так называемых «ревизий» (revisions). Теперь Вордпресс позволяет хранить в базе данных не только последние редакции постов, но и энное количество предыдущих редакций (именно они и являются этими самыми «ревизиями»). Все дело, однако, в том, что редакции занимают место в базе данных, и со временем эта база может разрастись очень неслабо. Кроме того, сдвигаются номера постов. Например, после 75 поста вполне может следовать 83-й.
По умолчанию в системе заложено хранение 5 промежуточных редакций.
Другой интересной возможностью является автосохранение. По истечении некоторого промежутка времени (60 секунд стандартно) текст поста сохраняется. Опять же в базе данных, где он занимает место. Хотя, возможно, иногда подобное поведение является вполне приемлемым. Особенно в случае плохого канала связи и периодических отключений.
Здесь, правда, надо сказать, что автосохранение записывается в базу данных только в том случае, когда включена поддержка ревизий. Иначе автосохранение выполняется на месте самого поста.
Если человек не является профессиональным писателем, то обычно ему нет нужды хранить предыдущие редакции своих постов. Но каким образом можно отменить эту возможность?
Для этого заглянем в файл wp-config.php, который находится в корневом каталоге блога. В нем находим строчки:
// define( ‘AUTOSAVE_INTERVAL’, 60 );
// define(’WP_POST_REVISIONS’, ‘5′);
В первой из них заменяем число 60 на то, которое нас устраивает (лично я поставил 120 – вполне достаточно). Во второй строке меняем 5 на 0. И, естественно, не забываем раскомментировать строки (убрать ведущие слэши).
Все. Теперь ревизии создаваться и записываться в базу данных не будут. Что и требовалось.