25
Лют
0

Как избавиться от лишних редакций записи

Среда, 17 марта 2010 - Хитрости

Как избавиться от лишних редакций записи

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

Ниже вы найдете SQL запрос, который удивительно моментально удалит все редакции записей впрямь вместе с ассоциированной с ними meta информацией.

Просто выполните следующий запрос через phpMyAdmin и все редакции постов будут тотчас удалены из базы данных WordPress.

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

DELETE a,b,c FROM wp_posts a WHERE a.post_type = 'revision' LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id) LEFT JOIN wp_postmeta c ON (a.ID = c.post_id);

Наслаждайтесь базой данных без лишнего мусора!

Источник: wprecipes.com

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

define('WP_POST_REVISIONS', false);

feedproxy.google.com

Випадкові записи

Залиште свій коментар