Как удалить ревизии в вордпресс

0

Автор verond | Рубрики Плагины вордпресс | 19-01-2014


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

 

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

 

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

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

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

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

  • Найдите в каталоге, в который установлен WordPress, файл wp-config.php
  • Откройте его в текстовом редакторе.
  • Найдите строку №78: //define(‘WP_POST_REVISIONS’, 5);
    Раскомментируйте ее, заменив на такую строку: define(‘WP_POST_REVISIONS’, 0);
  • Сохраняем и заливаем на сервер.

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

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

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

 

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

 

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

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

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

 

DELETE FROM `wp_posts` WHERE post_type=’revision’

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

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

 

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

Плагин DelRevision

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

Качаем плагин DelRevision на сайте автора:
http://www.wpbloging.com/plugins/plugin-delrevision.html

 

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

 

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

 

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

 

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

 

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

 

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

 

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

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

Автор:Олег Медынский
Ссылка на источник: http://www.wpbloging.com/plugins/plugin-delrevision.html

Статья опубликована по разрешению автора.

Добавляйте пост в свои любимые социальные сети, и Вы сможете вернуться к этой записи в любое время.


Написать комментарий

Spam Protection by WP-SpamFree