Найнепотрібніша функція WordPress (Post Revision)

Насправді „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’

Share

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *