«

»

Сен 17

Ограничить количество редакций в WordPress

Ограничить количество редакций в WordPress.

Заметил неприятную вещь в WordPress. Он сохраняет все редакции статей: сколько сохранений, столько копий статей. Как ограничить количество редакций в WordPress ? Ограничить нужно: чем больше сохранений, тем больше копий, это лишний вес на хостинге, это большой объём базы SQL. Сделаем в 2 этапа, ограничим количество копий, удалим лишние.

Ограничить количество редакций в WordPress

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

Oграничить количество редакций в WordPress

Проверяем, как работает наше ограничение.

Oграничить количество редакций в WordPress

Отлично. Но, так как мы уже успели наколбасить кучу ревизий в наших статьях, удалим всё, что мы уже наделали. Хранится всё в нашей 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.

Oграничить количество редакций в WordPress

Вперёд. Готово.

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

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

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

2 комментария

  1. Кирилл

    Благодарю за инструкцию 🙂 В базе этих инструкций много накопилось, все потёр и отключил создание новых 🙂

    1. Woot

      Всегда пожалуйста.
      Надо ребятам предложить сделать ограничения по умолчанию в новом релизе )

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

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