Отключаем на WordPress ревизии записей

Не так давно помогал своей знакомой оптимизировать сайт на WP. Несмотря на небольшое количество страниц, лимит базы MySQL был практически исчерпан. Знакомая удалила ревизии из базы и оптимизировала ее, но база снова быстро распухала. Если на вашем сайте или блоге под Word Press возникает подобная проблема, то данная статья для вас.

Когда вы  вставляете в CMS очередной пост или страницу, система автоматически делает резервную копию этого поста. Это с одной стороны хорошо, так как позволяет вам в случае чего выбрать сохраненную версию поста. Однако обратной стороной медали служит тот факт, что база данных будет постоянно распухать, как в описанном мной случае.

Чтобы этого избежать, мы просто отключим эти копии (или ревизии).  Для этого надо зайти в папку wp-includes и открыть для редактирования файл default-constants.php. Откройте его редактором типа Notepad ++ и найдите следующие строчки кода :


if ( !defined('WP_POST_REVISIONS') )

define('WP_POST_REVISIONS', true);

Измените true на false и сохраните изменения.  Теперь лишние копии записей не будут засорять вашу базу.

Рубрика: Web-мастерская

Комментарии

2 комментария на “Отключаем на WordPress ревизии записей”
  1. Netzwerk:

    Не поверите — у меня версия WP 3.6, ревизии не отключаются ни этим способом, ни прежним ( в wp-config.php). Пробовал и FALSE. и 0 — все равно.

    • admin:

      Почему же не поверю, поверю 🙂 Ядро движка не стоит на месте и постоянно изменяется. Поэтому работающий код на предыдущих версиях на новой просто может не запуститься. Тут нужно идти уже на codex и искать решение там. сейчас я вордпрессом давно уже не занимаюсь и этот блог буду переносить на друпаль. Подсказать пока ничего не могу

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

Внимание! Не будут добавляться комментарии в виде откровенного спама или прямого анкора на свои сайты. Все спамеры будут передаваться в базу Akismet

Подтвердите, что Вы не бот — выберите человечка с поднятой рукой: