Ревизии WordPress

Хорошего настроения всем, кто читает – Sozdaiblog.ru!

Сегодня я расскажу, про ревизии WordPress.

Пришло время избавить WordPress, от вредных привычек.

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

Ревизии WordPress, создаются автоматически во время написания или редактирования статьи.

Такое архивирование, происходит каждые 60 секунд.

Многие не понимаю, зачем нужны ревизии вордпресс и как они выглядят.

В режиме визуального редактора, они отображаются  следующим образом:

 

Ревизии WordPress

 

Принцип их работы

К примеру, пишете Вы очередной пост, тема просто ураган. Написали 7000 слов, а тут оба и свет вырубили. Вот засада, у меня аж глаз задёргался, когда такое произошло.

Оказывается, ничего страшного не случилось. Дядя WordPress, минуту назад сделал очередную ревизию, чему я был несказанно рад.

Но, не во всех историях бывает всё всегда гладко.

Оказывается, этот нехороший дядя, делает эти ревизии постоянно и сохраняет их в нашей базе данных. Тем самым увеличивая её размеры и захламляя не нужным мусором. При этом делая лишние обращения к Вашей базе, которые увеличивают нагрузку и уменьшают быстродействие системы.

Представьте, если Вы будите писать статью 5 часов, то WordPress ревизий будет 300 штук. Внушительная цифра, не правда ли? Причём они не пропадают, а накапливаются в базе данных весь период ведения блога.

 

ревизии WordPress

 

Вот так вот, господа хорошие. Вроде задумано для помощи, а на самом деле масса неудобств.

Но ничего, у меня для Вас есть парочка приёмов, которые помогут решить данную проблему.

 

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

Для отключения ревизий вордпресс, в файле – «wp-config.php», который находится в корневой папке Вашего ресурса нужно прописать один из приведённых кодов:

 

define('WP_POST_REVISIONS', 0);

define('WP_POST_REVISIONS', false);

 

Возможен и другой вариант избавления от ревизий WordPress.

Всё в той же корневой папке, находим папку – «wp-includes». В ней отыскиваем и открываем файл – «default-constants.php». В этом файле нужно найти следующий код:

 

if ( !defined('WP_POST_REVISIONS') )

define('WP_POST_REVISIONS', true);

 

В  коде нужно заменить – «true», на «0» или «false».

Лично мне, полностью избавляться от ревизий не хочется, мало ли, когда свет отключат.

Поэтому  в файле – «wp-config.php», я прописал код, который немного изменил:

 


/** Автосохранение изменения статей. */

define('WP_POST_REVISIONS', 3);
define( 'AUTOSAVE_INTERVAL', 120);

 

Тройка означает, что нужно сохранять только три последние ревизии, а «120» временной промежуток (в секундах).

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

 

Как удалить ревизии WordPress из базы данных

Для удаления ревизий вордпресс из базы данных, нужно проследовать на Ваш хостинг и найти – «Управление базами MySQL». Затем перейти в – «phpMyAdmin» и войти в БД (база данных).

Внутри базы, в верхнем меню находим вкладку – «SQL» и переходим по ней. Откроется окно, в котором вводим следующую команду:

 

DELETE FROM wp_posts WHERE post_type = "revision";

 

После этого, в правом нижнем углу, нажимаем – «OK».

Теперь, Ваша база чиста, как младенец.

Интересно, а Вы знали о ревизиях WordPress, может, они и Вас когда-нибудь выручали?

На сегодня это всё.

Пока я пишу новую стать, вы можете почитать не менее полезный материал:

 

 

До новых статей…

С уважением, Денис Черников!