Коварная война россии против Украины. Ориентировочные потери врага
(по состоянию на 20.02.2024)
404950
солдат
337
самолетов
325
вертолетов
6503
танков
12268
ББМ
9773
артиллерия
675
ПВО
988
РСЗО
12805
машин
25
корабли и катера
Как отключить ревизии постов WordPress
Опубликовано Обновлено: 20.04.2019

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

 

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

 

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *