
Ревизии постов введённые в WordPress 2.6 довольно удобны, но они также значительно увеличивают размер базы данных. Конечно, ревизии можно удалять вручную, но это сложно и утомительно. Есть простое решение этой проблемы.
Сперва сделай резервную копию своей базы данных!
Маленький SQL-запрос сделает всю работу и удалит ревизии пачкой. В результате ты можешь значительно уменьшить размер базы данных, особенно если у тебя много постов.
1. Зайди в phpMyAdmin и выбери свою базу данных
2. Нажми на кнопку с надписью «SQL». Вставь следующий код в командное окно SQL:
DELETE FROM wp_posts WHERE post_type = "revision";
3. Готово. В зависимости от колличества постов в твоём блоге ты можешь расчистить довольно много места таким способом.
Объяснение кода. В таблице wp_posts есть поле post_type. Это поле имеет несколько значений, например «post», «page» или «revision». Когда нам нужно удалить ревизии постов, достаточно просто удалить все записи «revision» в поле post_type таблицы wp_posts.
Millenium-mebel.ru, мебель для офиса со склада и на заказ, переговорные столы.
Для ленивых, вроде меня, для этой цели есть плагин для управления версиями: http://www.chanishvili.org/rc-revmngr/
Есть более красивый способ уменьшать количество ревизий, для этого в файле wp-config.php нужно прописать следующих код «define(‘WP_POST_REVISIONS’, 1);», где единица количество ревизий для каждой записи. Можно ставить любое число, в том числе и «0″. Но 0 отключает вообще все ревизии.
А что Вы думаете про версия 2.7? Я вот не знаю обновляться или нет. Может кто уже успел обновиться, поделитесь впечатлениями
Кинозритель, лучше ручками, а то эти плагины одно чинят – другое ломают
Лана, советую обновиться. Подностью переделанная очень удобная админка сэкономит Вам кучу времени. Хоть все и пишут об увеличении скорости, я этого не заметил. Так что обновляйтесь.
В 2.7 такая же админка как и в 2.6 ? Что там обновили хоть?
Нет, полностью переделан интерфейс, стал гораздо удобней
А он разве мешает чем-нибудь ?
Столкнулся тоже с проблемой ревизий. Вначале удалял руками. Потом решил использовать плагин, который делает это авто»матом». Потом правда я сам матерился. База легла напрочь после третьего или четвертого раза….. В общем пока решил больше не рисковать. Восстановил базу, благо делал копии регулярно и откатил версию wp до 2.5.
Возможно в чем то сам скосячил. Честно говоря времени особо не было разбираться в этом. Хочу теперь поставить 2.7. Посмотреть как там будет.
Я столкнулся с очень ничего статтей! Может кто уже успел обновиться, поделитесь впечатлениями
И сколько в процентом соотношении места можно освободить, проведя данную ревизию??
Эдуард, зависит от колличества постов.
Я на своем довольно прилично освободил ( по сравнению с некоторыми)
Реально много освободилось, а с плагинами морока бывае
А эта система подходит для овой версии вордпресса? Или так уже есть какие-то изменения в скрипте?
Убирать все кучей намного удобнее, чем тратить время на чистку.Думаю это не толькоприноситбольш свободного места, но и хорошо экономит время.
Отличный совет! Мне помогло
Спасибо.
. Да и быстрей и надежней!
Да ручками лучше, чем автоматом
Понравился очень коммент, что легла база после трех выполнений
Это какие же кривые руки надо иметь автору плагина или блоггеру, что после какого-то Delete база падала:)
>> DELETE FROM wp_posts WHERE post_type = «revision»;
так не совсем правильно
Лучше так
DELETE `p`, `pm`, `c`, `tr`
FROM `wp_posts` AS `p`
LEFT JOIN `wp_postmeta` AS `pm`
ON `p`.`ID` = `pm`.`post_id`
LEFT JOIN `wp_comments` AS `c`
ON `p`.`ID` = `c`.`comment_post_ID`
LEFT JOIN `wp_term_relationships` AS `tr`
ON `p`.`ID` = `tr`.`object_id`
WHERE
`p`.`post_type` = ‘revision’;
А как еще увеличить время их сохранения и уменьшить количество?
Я пока поставил плагин и до 2х ревизий.
Удалите вы этот ненужный плагин, а в конфиге пропишите (раскоментируйте)
define( ‘AUTOSAVE_INTERVAL’, 600 );
define(’WP_POST_REVISIONS’, 0);
А зачем это? У вас что 10мб-ные серверы или что? сейчас век гига и тэра! не придумывайте велосипед!
Разве что может снизить нагрузку на сервер и то. Сколько это должно быть посещений в минуту, чтоб загрузить сегодняшние сервера?
Прикольный дизайн блога, и материаллы инересные – спасибо огромное. В отличие от некоторых блоггеров, вы – талант.
Спасибо, реально помогло при очистке базы. Полегчало ощутимо, аж на 35Мб это при примерно 2.5К записей.