Удаляем ревизии, плагин DelRevision — удаление ревизий в WordPress

В одной из моих предыдущих статей, я рассказал о неэффективности использования черновиков. Напомню. Черновики создают ненужные дубли — ревизии ваших статей в базе данных MySQL, в WordPress. Кроме этого, редактор в WordPress, если у вас не отключена опция, сам, в автоматическом режиме, создает ревизии ваших статей при их создании и редактировании. База MySQL, благодаря таким ревизиям вырастает в несколько раз. Что делать?

Что такое ревизия в WordPress?

Ревизия WordPress — резервное сохранение вашей публикации, которое дает вам возможность восстановить данные публикации, в случае ошибки или сбоя.

В WordPres, ревизии, по умолчанию, создаются в автоматическом режиме и при сохранении черновика. Так же, ревизии в WordPres не сохраняют некоторые опции плагинов, используемые при создании публикации.

Первое что нужно сделать — отключить опцию автоматического создания ревизий самим WordPress.

Делается это так:

  1. Найдите в каталоге, в который установлен WordPress, файл wp-config.php
  2. Откройте его в текстовом редакторе.
  3. Найдите строку №78:
    //define('WP_POST_REVISIONS', 5);

    Раскомментируйте ее, заменив на такую строку:

    define('WP_POST_REVISIONS', 0);
  4. Сохраняем и заливаем на сервер.

Таким образом, мы запретим редактору WordPress автоматически сохранять в базе ревизии наших статей.

Если вы читали мою предыдущую статью, используйте отложенную публикацию вместо черновиков.

Все это хорошо, если вы начинаете с чистого листа и не имеете публикаций. Что делать, если публикации созданы и ревизии в базе имеются? Как их оттуда безболезненно и просто удалить?

Есть несколько способов удалить ревизии:

Способ 1 — для умеющих:

Если вы знакомы с phpMyAdmin, зайдите в панель управления хостингом, запустите phpMyAdmin, перейдите в таблице wp_posts на вкладку SQL.

Введите в окно Выполнить SQL запрос(ы) строку запроса:

DELETE FROM `wp_posts` WHERE post_type='revision'

Нажмите кнопку Пошел

Если не произошло ошибки, данный запрос удалит все ревизии. Если появилась ошибка, проверьте имя таблицы, у меня wp_posts, возможно у вас другой префикс. Измените и запустите еще раз.

Способ 2 — для обычных пользователей:

Плагин DelRevision

Интерфейс плагина DelRevision

Интерфейс плагина DelRevision

Для обычных пользователей я написал простой плагин DelRevision, подключив который, вы сможете контролировать ваши ревизии и удалять их, нажав всего лишь одну кнопку.

Качаем плагин DelRevision по кнопке ниже:


Плагин тестировался на версии WordPress 2.7, но должен работать и на всех остальных версиях. Если кто попробует в других версиях WordPress, отпишите в комментариях.

Установка плагина DelRevision:

  1. Распакуйте архив в каталог плагинов WordPress: wp-content/plugins/
  2. Зайдите в панель администратора WordPress, в раздел Плагины.
  3. Найдите в списке не установленных плагинов, плагин DelRevision и нажмите Активировать.
  4. Всё, установка плагина DelRevision закончена.

Работа с плагином DelRevision:

  • В панели Администратора, в меню Инструменты, у вас появился пункт DelRevision, нажимаем на него.
  • В открывшемся окне плагина DelRevision вы увидите интерфейс управления плагином.
  • Если в базе имеются сохраненные ревизии, плагин покажет вам заголовки и количество этих ревизий.

Для того чтобы удалить все ревизии:

  • Если вы используете плагин в первый раз и версия WordPress не 2.7, создайте на всякий случай дамп вашей базы.
  • Для удаления всех ревизий, нажмите на кнопку Удалить ревизии
  • Если после нажатия появилось сообщение Ревизии удалены, вы увидите зеленую надпись Ревизии в базе не найдены. Это означает, что все ревизии успешно удалены из ваше базы.
  • Если произойдет ошибка, вы увидите сообщение об ошибке, напишите мне об этом в комментариях или на e-mail.

Вот и все, плагин DelRevision очень прост и не требует каких-либо углубленных знаний.

Нашел ошибку в тексте? Выдели ее мышкой и нажми Система Orphus
СЛЕДИТЕ ЗА НОВОСТЯМИ Подписаться на мой Twitter
Автор:Олег МедынскийРубрика: Плагины для блога
Разрешается перепечатка статьи с обязательным указанием открытой ссылки на источник.

КОММЕНТАРИИ К СТАТЬЕ

  1.  


Ваши вопросы, замечания, пожелания и предложения, по работе сайта, пишите на E-mail.