WordPress для каждого!Все о WordPress доступным языком

Уже давно WordPress включает в себя функцию сохранения старых версий записи, когда вы делаете какие-либо изменения, чтобы вы имели возможность вернуться к прошлой версии, сравнить с текущей и при надобности восстановить. Это очень удобно, но это также занимает очень много места в вашей базе данных.

Ниже вы найдете SQL запрос, который моментально удалит все редакции записей вместе с ассоциированной с ними meta информацией.

Просто выполните следующий запрос через phpMyAdmin и все редакции постов будут тотчас удалены из базы данных WordPress.

Внимание: не забудьте сделать резервную копию базы данных прежде чем исполнять код. Вы пользуетесь этим советом на свой страх и риск. Мы не несем ответственности за любую потерянную или поврежденную в результате информацию.

DELETE a,b,c
FROM wp_posts a
WHERE a.post_type = 'revision'
LEFT JOIN wp_term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

Наслаждайтесь базой данных без лишнего мусора!

Источник: wprecipes.com

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

define('WP_POST_REVISIONS', false);
Автор: . Дата: . Категория: „Хитрости“. Постоянная ссылка.
  • http://blogomelochi volos_86

    если кто-то пользовался, то пусть расскажет как успехи.

  • http://dreamhelg.ru dreamhelg

    Ревизия записи не такой уж и мусор на мой взгляд. Мало ли что может произойти с текущей версией статьи, а так всегда есть возможность откатить.

    Но если кто-то сильно не хочет, чтобы вордпресс автоматически создавал ревизии для каждой записи, можно добавить следующую строчку в файл wp-config.php:

    define('WP_POST_REVISIONS', false);

    Правда я такой способ не пробовала, не было необходимости.

    • http://wp-config.ru/ Vanilla Man

      dreamhelg, спасибо. Добавил ваше решение статью. Конечно соглашусь − ревизии могут быть весьма полезными, но если ими не пользоваться, но при этом часто вносить изменения в посты или страницы, то они превращаются в мусор.

  • http://www.zemlyanin.info/blog Ланайан

    А нельзя просто увеличить базу данных, если хостинг позволяет, зачем ютиться и ковырять, то что нормально работает? Или нельзя?

    • http://wp-config.ru/ Vanilla Man

      Ланайан, более рационально оптимизировать систему под себя, чем подстраиваться под её несовершенство.

  • http://nutwin.net.ru/ Twin

    dreamhelg, описанный вами способ работает, пользуюсь на своём блоге таким параметром.

  • http://www.wpbloging.com Oleg

    Вот здесь http://www.wpbloging.com/plugins/plugin-delrevision.html есть плагин который не только удалит ревизии но ипокажети и посчитает их. Плагин работает практически со всеми версия ми вордпресс. Если кому нужно забирайте

  • http://kursk2009.ucoz.ru/ Ideya

    страхование, описанный вами способ работает, пользуюсь на своём блоге таким параметром.

Категории