Как отключить ревизии постов 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

Последние посты

Как создавать умные торговые кампании через Merchant Center?

Интеграция Merchant Center с Google Рекламой открывает доступ к такому эффективному типу кампаний, как Умные…

29/05/2024

Портер: темное, крепкое, рожденное в Лондоне

Английским словом porter (в переводе — носильщик) называют разновидность пива, появившуюся в Британской столице в…

28/05/2024

Фридрих Ницше

Если вы решили действовать — закройте двери для сомнений Фридрих Ницше  

26/05/2024

Стивен Кинг

Любая проблема в жизни — это проверка наших возможностей Стивен Кинг  

21/05/2024

Уинстон Черчилль

Пессимист видит трудности в каждой возможности; оптимист в любых трудностях видит возможности Сэр Уинстон Леонард…

19/05/2024

Конфуций

Когда вам покажется, что цель недостижима, не изменяйте цель — изменяйте свой план действий Конфуций…

12/05/2024