Відключаємо ревізії і автозбереження в wordpress - next 2 nothing

У WordPress є таке поняття як ревізії. Це копії запису, які зберігаються на всякий випадок. На якій? Ну, наприклад, якщо під час написання записи, у вас відключили електрику або поламався інет разом з комп'ютером. Та хіба мало що може трапитися в процесі написання вашого дорогоцінного поста ...
Тому багато (можливо) сприймають ревізії як щось корисне.

А ось мені не подобається, коли ревізії зберігаються. Спробую пояснити чому саме. Ну і розповім як їх убити назавжди :)

По-перше, кожна ревізія зберігається в таблиці з постами зі статусом revision. Що це означає? Всього лише те, що якщо у вас 100 постів, кожен з яких ви пишіть 5 хвилин - то у вас за замовчуванням близько 5 ревізій (вони зберігаються кожні 60 секунд). Це означає в БД замість 100 записів - 500.
Так, цифри можуть відрізнятися, але це ж грубий підрахунок :)
Виходить база даних розростається. і це не може не позначатися на часі виконання запитів. І, що більш важливо, на її розмірі. Ну, і зрозуміло, це ускладнює ручне редагування БД, яким я іноді користуюся :)

По-друге, іноді ID статті може служити для чогось більшого, ніж для внутрішнього зберігання записів. Його, наприклад, можна вставляти в URL записи. З кожною новою ревізією ID записи збільшується на 1. І може виявитися так, що при наявності тих самих 100 статей, ID наступною буде 501 замість 101. Звичайно, все це виглядає негарно лише для тих, хто знає SQL і може працювати з БД безпосередньо.

Існує багато плагінів, щоб відключити ревізії. Як мінімум штук п'ять. Проблема в тому, що вони їх не відключають повністю :) Власне, тому я все і пишу.

Так як же відключити ревізії?

Насправді все дуже просто, навіть плагіни ставити не треба. Потрібно зробити лише дві речі:

Схожі статті