Ограничить количество редакций в WordPress.
Заметил неприятную вещь в WordPress. Он сохраняет все редакции статей: сколько сохранений, столько копий статей. Как ограничить количество редакций в WordPress ? Ограничить нужно: чем больше сохранений, тем больше копий, это лишний вес на хостинге, это большой объём базы SQL. Сделаем в 2 этапа, ограничим количество копий, удалим лишние.
1. Ограничиваем количество редакций в WordPress.
На просторах интернета есть 25 миллионов решений для данного меропреятия. Не будем использовать для такого случая плагин. Помним, что лишний плагин тормозит скорость отображения сайта. Ограничивать будем с помощью константы WP_POST_REVISIONS. Судя по названию, она именно за это и отвечает. Путём добавления её в файл конфигурации wp-config.php. добьёмся желаемого результата.
Удалять всё не будем, оставим последние 3 редакции, на всякий пожарный) Добавляем строки:
/**
* ограничить количество редакций в WordPress
*/
function my_revisions_to_keep( $revisions ) {
return 3;
}
add_filter( 'wp_revisions_to_keep', 'my_revisions_to_keep' );
Соответственно, в самый конец файла wp-config.php
Проверяем, как работает наше ограничение.
Отлично. Но, так как мы уже успели наколбасить кучу ревизий в наших статьях, удалим всё, что мы уже наделали. Хранится всё в нашей SQL базе worpdress сайта на хостинге.
2. Удаляем имеющиеся редакции в WordPress.
Переходим в панель управления SQL на хостинге, как правило, это панель управления phpMyAdmin. Я использую хостинг timeweb. Как делать на нём, можно почитать в статье Основные настройки блога на WordPress.
DELETE FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%';
Обратите внимание на wp_posts, это именно с вашей базы, у меня она wp_turboposts.
Вперёд. Готово.
Отлично. Место не уменьшается при каждом сохранении статей, список имеющихся ревизий статей больше не мозолит нам глаза и их всего 3.
Подводим итоги. Очень быстро и без всяких заморочек в очередной раз добиваемся удобного решения для нашего блога, а именно удаётся ограничить количество редакций в WordPress без плагина.
Не забываем про наши правила написания статей, о чём я рассказывал в статье Настройка Yoast SEO. Придерживайтесь минимум 300 слов, не забывайте про поисковые слова и перелинковки.
2 комментария
Кирилл
27.04.2018 в 23:51 (UTC 3) Ссылка на этот комментарий
Благодарю за инструкцию 🙂 В базе этих инструкций много накопилось, все потёр и отключил создание новых 🙂
Woot
28.04.2018 в 08:42 (UTC 3) Ссылка на этот комментарий
Всегда пожалуйста.
Надо ребятам предложить сделать ограничения по умолчанию в новом релизе )