Насправді „Post Revision”, „ревизия постов”, або простіше кажучи створення чорновиків – це на мою думку, мабуть, найнепродуманіша функція в цьому двигунці.
Ця функція кожного разу як редагується пост або сторінка створює новий рядок в таблиці wp_posts. Тобто, якщо відредагувати пост 10 разів, то з’явиться 10 нових рядків в таблиці. В результаті таблиця постів збільшується в 2-5 разів, що звичайно ж відображається на роботі системи.
Але „ревізію” можна відключити…
Для цього достатньо додати в wp-config.php такий рядок.
define(‘WP_POST_REVISIONS’, false);
А щоб видалити всі створені до цього непотрібні рядки в phpMyAdmin треба запустити такий запит:
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON (a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON (a.ID = c.post_id)
WHERE a.post_type = ‘revision’