Сохранение ревизий в WordPress

По умолчанию WordPress сохраняет все ревизии записей и статей при промежуточных сохранениях в процессе их редактирования. Вместе с ревизиями в базе данных может сохранятся и другая информация: их мета-данные и таксономия.

Вряд ли они могут оказать какое-либо негативное влияние на небольшой сайт, но со временем база данных будет разрастаться, а ревизии в ней будут занимать значительно больший объем, чем опубликованные страницы и записи.

Перед отключением ревизий и удалением старых редакций не забудьте сделать резервные копии файлов и базы данных вашего сайта.

Отключение или ограничение ревизий

Сохранение ревизий записей и страниц в базе данных сайта WordPress можно выключить совсем или ограничить их количество. Для этого необходимо открыть файл wp-config.php и, чтобы отключить сохранение ревизий полностью, добавить строку:

Для того, чтобы ограничить количество сохраняемых редакций, замените в добавляемой строке слово false на число, соответствующее желаемому количеству сохраняемых ревизий. Например, для сохранения 3 ревизий добавляемая строка будет выглядеть так:

Число 0 в этом выражении будет соответствовать ключевому слову false.

Обратите внимание на то, что добавляемая строка должна быть размещена в файле wp-config.php после строки:

и перед строкой:

Пример:

Удаление сохраненных редакций

Если вы не сразу отключили сохранение ревизий, то их могло уже набраться достаточно много и, если есть желание, старые редакции можно удалить. Для этого необходимо войти в приложение phpMyAdmin, выбрать базу данных и перейти на вкладку SQL:

Перед удалением всех ревизий из базы данных сайта WordPress, необходимо удалить сначала их мета-данные и таксономию, если они имеются. Скопируйте и вставьте в поле ввода по очереди следующие три команды и нажмите кнопку «Вперёд».

Внимание! Если при установке WordPress вы указали для таблиц базы данных префикс отличный от «wp_», замените в командах ниже «wp_» на свой префикс.

Удаление мета-данных

копируем и вставляем в поле ввода SQL-запроса следующую строку:

Удалении таксономии

копируем и вставляем в поле ввода SQL-запроса следующую строку:

Удаление всех ревизий

копируем и вставляем в поле ввода SQL-запроса следующую строку:

После выполнения каждой команды вы увидите в информационном окне сколько удалено строк из базы данных.

Отключение ревизий в wp-config.php и удаление старых редакций в phpMyAdmin сайта на WordPress

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

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