Как отключить ревизии постов WordPress
Ревизия (запись каждого обновления поста) – это довольно полезная функция WordPress, но иногда она является лишней и неэффективной. Если для вас не является критическим автоматическое сохранение поста во время редактирования, или вам не нужны лишние записи в базе данных, вы можете отключить функцию Ревизии Постов в WordPress с помощью сегодняшней статьи.
При редактировании статьи, WordPress использует Ajax для автоматического сохранения изменений и записывает их в базу данных. По умолчанию этот показатель равен 60 секунд, то есть если вы редактируете статью 10 минут, тогда в базу данных запишется 10 новых строк. А снизив количество лишних записей в базе данных, вы тем самым немного ускорите работу вашего сайта.
WordPress по умолчанию будет сохранять копии каждого изменения сделанного для статьи или страницы, обеспечивая возможность возврата к предыдущей версии этой статьи или страницы. Это тоже лишний раз нагружает базу данных. Поэтому, ниже приведен практический код для отключения этих двух функций.
Откройте файл wp-config.php
в корне вашего сайта на движке WordPress, и добавьте следующий код:
define('AUTOSAVE_INTERVAL', 300); //секунд define('WP_POST_REVISIONS', false);
Этот код увеличит интервал автоматического сохранения с 60 секунд до 300 секунд, а также выключит автоматическое сохранение ревизий поста.
Одно лишь остается нерешенным: с помощью приведенного выше кода не удаляются предыдущие изменения, которые уже сохранены в базе данных. Чтобы удалить все предыдущие версии, вам нужно будет зайти в инструмент редактирования базы данных (например, phpMyAdmin) и запустить следующий SQL-запрос:
DELETE FROM wp_posts WHERE post_type = "revision";
Этот запрос удалит все автоматически сохраненные изменения к постам (ревизии), ранее записанные в базу данных. Важно: вам нужно свериться со своим префиксом таблиц базы данных (в примере указано wp_posts
, а у вас, возможно, будет другой префикс). Также не забывайте делать бэкап базы перед любыми существенными изменениями!
ВНИМАНИЕ: мы не утверждаем, что ревизии постов – это полностью ненужный инструмент. Здесь каждый должен решить для себя, нужен ли он вам. Эта статья предназначена только для тех, кому не нужна эта функция и кто хочет ее отключить, а также хочет уменьшить размер базы данных.
This post was last modified on 20/04/2019 15:44
Последние посты
Робин Шарма
Действуй так, словно неудача просто невозможна, а успех обеспечен Робин Шарма
Уроки SQL — как найти повторяющиеся записи (дубли) в базе данных
Во-первых, чтобы не допустить подобных ситуаций, вам заранее нужно присваивать уникальные значения в таблицах. Так…
Ремонт или покупка новой шины? Варианты ремонта резины
Заплатка на шине, как правило, - это простой и дешевый вариант по сравнению с покупкой…
Гигиена кота: основные правила и рекомендации ветеринаров
Коты относятся к чистоплотным животным — приблизительно половину своей жизни они тратят на «гигиенические процедуры».…
Сборные быстровозводимые дома – основное, что нужно знать
Что-то готовое к употреблению, как пицца или лапша, уже давно заняло почетное место в нашей…