Как отключить ревизии постов 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
Последние посты
Генри Форд
Человек имеет два мотива поведения — один настоящий и второй, который красиво звучит Генри Форд…
Фридрих Ницше
Не нужно додумывать слишком много. Так вы создаете проблемы, которых изначально не было Фридрих Ницше…
Такой разный инвертор! Выбираем между кондиционерами Inverter, Inverter DC и Full DC
Лето в разгаре, а значит самое время задуматься о покупке кондиционера. Но как не потеряться…
Омар Хайям
Настоящий друг — это человек, который в глаза тебе выскажет все, что о тебе думает,…
Полезные советы по выбору раздвижной двери
Следует знать, что функциональность и дизайн работают рука об руку, когда вы используете раздвижную дверь.…