Сокращение БД wordpress или отмена сохранения редакций

Сокращение БД wordpress или отмена сохранения редакций

77676

Раньше работал с Joomla и был неприятно удивлен, когда узнал о том, что при любом изменении статьи в wordpress создаются дубли статей. Так, на одну обычную статью у меня создавалось от 5 до 20 дублей в БД. Это очень плохо, так как БД сильно захламляется лишней информацией и со временем блог будет работать медленнее.

Чтобы почистить БД от дублей:

Зайдите в phpmyadmin, выберите свою БД, нажмите SQL  и введите там в специальное поле следующий запрос (обязательно сделайте копию БД, на всякий):

DELETE FROM wp_posts WHERE post_type = "revision";

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

define('WP_POST_REVISIONS', false ); // запретить ревизии постов

Если после изменений в wp-config.php ревизии все равно сохраняются. Проверить очень просто, откройте, например, любую страницу не редактирование, измените в тексте что-нибудь и сохраните. Если под статьей появится новая ревизия с текущей датой, значит ревизии еще работают.

Их можно отключить вторым способом.

Откройте файл /wp-includes/default-constants.php на редактирование и найдите функцию:

function wp_functionality_constants( ) {
. . .
if ( !defined('WP_POST_REVISIONS') )
define('WP_POST_REVISIONS', true);
. . .
}

Теперь замените true на false:

define('WP_POST_REVISIONS', false);

Именно так я и сделал. Конечно, можно ограничить число резервирования. Но мне больше нравится чистая БД, без мусора.

 

| | Сокращение БД wordpress или отмена сохранения редакций | Раньше работал с Joomla и был неприятно удивлен, когда узнал о том, что при любом изменении статьи в wordpress создаются дубли статей. Так, на одну об | http://blogprogram.ru/wp-content/uploads/2013/12/77676-131x131.jpg

Добавить комментарий

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


Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>