Отключить и удалить ревизии в WordPress, плагины и функции

Вордпресс продуманный движок для создания контента, поэтому разработчики продумали максимум удобства и безопасности при написании. Хорошей функцией являются редакции, которые в определенный промежуток времени делают копию статьи, либо по нажатию на кнопку сохранить или опубликовать изменения. В статье посмотрим как отключить ревизии WordPress если они не нужны.

Гутенбнрг
Gutenberg
Правая панель old tinymce
Старый редактор

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

Решением – ограничить число старых редакций, а не полностью отключать, потому что ситуации разные бывают. Например убрали ревизии, начали писать статью и не пользовались кнопкой сохранить, тем временем отключают электричество и весь ваш прогресс написания не сохраняется, придется начинать с начала.

Отключить ревизии или ограничиваем их количество в Clearfy PRO

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

Отключить ревизии в клеарфай
Функция в ClearfyPRO
  • В разделе Дополнительно спускаемся вниз, находим соответствующий раздел
  • При включении первого переключателя, ревизии будут отключены, независимо от того какая цифра указана в нижнем параметре
  • Если хотим только ограничить число, то переключатель оставляем в неактивном положении, а выставляем цифру рецензий, я оставляю 5, это достаточно для восстановления данных при ошибках

Аналогично одним щелчком стираем подключение RSS ленты. Для всех посетителей WPCourses выдаю скидку в 15% на приобретение Клеарфай, нажимайте на кнопку, промо вычитается автоматически.

Clearfy -15%

Удалить плагином WP Revisions Manager

WP Revisions Manager создан для одной цели – это управление ревизиями на сайте, их объемом, удалить старые дубликаты одиночно или пакетно. После активации и установки переходим к настройкам.

Выставляем параметры в revision manager
Как выглядит дополнение
  • Переходим в настройки
  • Определяем тип контента: post – записи, pages – страницы и произвольные стили recentcomments
  • Для каждого типа выставляем опцию создания
    • Unlimited – неограниченный объем
    • Do not store – отключить полностью
    • Maximum и число – сколько максимально создавать копий
  • Выбираем Save Changes

После настройки плагин WordPress имеет еще две возможности, это массово убрать и по отдельности. Войдем в любую статью WordPress и посмотрим на то место где выводится количество копий, отмечу что смотреть только в классическом редакторе, guteberg пока не поддерживается. Нажимая ссылку Purge, удалите все имеющиеся ревизии к посту.

Нажимаем ссылку purge
Ссылка purge

Для массовой очистки переходим раздел Все записи.

Пакетно удаляем ревизии
Массовое удаление
  1. Из списка действий отмечаем Purge Revisions
  2. Отмечаем галочку “Заголовок”, чтобы отметить весь список
  3. Нажимаем Применить
  4. Переходим к следующей странице из пагинации по постам внизу, проводим операцию повторно для каждой итерации
Пагинация статей в вордпресс
Пагинация статей в админке

Simple Revisions Delete – уберет и отключит редакции записей

Плагин Simple Revisions Delete аналогичен предыдущему продукту, но есть отличия. Умеет удалять ревизии записей в гутенберге, но нет настроек отключить–ограничить их количество. Советую почитать про модуль отзывов для WordPress.

Модуль Simple Delete
Дополнение Simple

Выключить ревизии через function php

В интернете множество способов обнуления. Внесем и мы свой вклад. Копируем данный код и вставляем в function php активной темы WordPress блога.

add_filter( 'wp_revisions_to_keep', '__return_zero' );

Как видите самой функции нет, она не нужна потому что в WordPress есть встроенная возможность с помощью __return_zero. Достаточно такой инструкции и ревизии можем выключить.

Что не стоит делать

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

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

Пожалуйста, оцените материал:

Давно занимаюсь и разрабатываю сайты на Wordpress. Считаю что лучшего решения для ведения бизнеса не найти, поэтому считаю долгом делиться информацией с остальными.
Получай полезные материалы удобным способом!
Добавить комментарий