Категории: Wordpress - как сделать

Как отключить ревизии постов 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, а у вас, возможно, будет другой префикс). Также не забывайте делать бэкап базы перед любыми существенными изменениями!

 

ВНИМАНИЕ: мы не утверждаем, что ревизии постов – это полностью ненужный инструмент. Здесь каждый должен решить для себя, нужен ли он вам. Эта статья предназначена только для тех, кому не нужна эта функция и кто хочет ее отключить, а также хочет уменьшить размер базы данных.

 

Share

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

Томас Эдисон

Наша самая большая слабость заключается в том, что мы быстро сдаемся. Самый верный способ добиться… Читать далее

20/04/2024

Самые красивые и впечатляющие мосты со всего мира (ТОП-10)

Мост — это нечто большее, чем просто сооружение, соединяющее два берега. Для того, чтобы появился… Читать далее

19/04/2024

Соломон

Жизнь нас учит, что свою пару мы познаем, когда разводимся, своих братьев мы познаем, когда… Читать далее

18/04/2024

Чак Паланик

Кто может — тот делает. Кто не может — тот критикует Чак Паланик   Читать далее

17/04/2024

Ричард Бах

Ни одно желание не дается тебе отдельно от силы, позволяющей его осуществить. Хотя, возможно, для… Читать далее

16/04/2024

Стивен Кинг

Жизнь – это непрерывный опыт, и даже самые плохие моменты занимают свое место в пазле… Читать далее

15/04/2024