Как отключить ревизии статей WordPress

 

Ревизии статей WordPress

Иногда не понимаю разработчиков. Есть хороший продукт, есть функция, которая не всегда и не всем нужна. Почему не сделать возможность ее отключения в настройках? Тем более, что реализовать это не так уж и тяжело. Это я про ревизии статей WordPress.

Когда вы пишите новую заметку в блоге, потом сохраняете ее, после этого несколько раз редактируете, WordPress не перезаписывает эту заметку, а сохраняет все ее версии в базе данных и называется это — ревизии. В редакторе это отображается так:

Редакции статей в wordpress

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

Выключаем ревизии статей WordPress

Чтобы отключить ревизии статей WordPress, нужно открыть файл wp-config.php и после строчки:

define('WP_DEBUG', false);

Вставить:

define( 'WP_POST_REVISIONS', constanta );

Где constanta нужно заменить на одно из значений:

  • true — все ревизии включены;
  • false либо 0 — ревизии отключены;

Если вы желаете установить определенное количество редакций — замените constanta на это число. Например, для трех версий это будет выглядеть так:

define( 'WP_POST_REVISIONS', 3 );

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

Чистим Базу Данных

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

В панели phpMyAdmin выберите вашу БД. Перейдите на вкладку SQL и введите в поле запроса:

DELETE FROM wp_posts WHERE post_type = 'revision';

После этого всплывет окно подтверждения, соглашаемся с ним. И лишние строки удалены.

На этом наше задание выполнено: версии записей отключены, база данных почищена. Всем приятного блогинга!!

 

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

 

 

 
Top