Управління ревізіями та автозбереження записів в wordpress, все для веб-дизайнера і програміста

Сьогодні я розповім про автозбереження і ревізіях записів в WordPress.
Для початку давайте розберемося що є що.

Ревізії та автозбереження в WordPress

Автозбереження - функція, що зберігає в базу даних копію вашої записи з певною періодичністю (за замовчуванням 60 секунд). Автозбереження включено для всіх сторінок і записів. При автозбереження не буде перезаписано оригінальний контент, а створюється додаткова копія, причому завжди в єдиному екземплярі.







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

Відображення редакцій в WordPress

Вийшло так, що розробники не передбачили ні відключення функції автозбереження, ні відключення функції створення ревізій записів (сторінок).
Тому я зараз і розповім як це зробити.

Автозбереження, особисто я, вважаю корисною функцією і на своїх сайтах не відключають. Але для бажаючих це зробити приведу код.

Код для відключення автосохранения записів і сторінок в WordPress (вставити в файл functions.php вашої теми)







Також можна не відключати автозбереження записів в WordPress, а змінити періодичність, вставивши наступний код в файл wp-config.php

де time - час в секундах.

Наприклад, якщо написати

автосохранения будуть записуватися раз в 10 хвилин.

А тепер продовжимо про ревізії записів в WordPress.
Кожному зрозуміло, що зайвий обсяг бази даних - це не добре. Це може сповільнити роботу з базою даний. Великий обсяг БД може доставити незручності при її експорті та імпорті. Тому давайте відключимо функцію створення ревізій.

Відключення ревізій в WordPress

Щоб відключити створення ревізій в WordPress вставте наступний код в файл wp-config.php вашого сайту

Також можна не відключати функцію створення ревізій в WordPress, а всього лише обмежити їх кількість.

Так, наприклад, вставивши наступний код в файл wp-config.php вашого сайту

ви обмежите кількість створюваних ревізій до трьох. При цьому старі ревізії перезаписуватимуть новостворюваними.

А як бути з тими ревізіями, які вже створені і знаходяться в базі даних. Як їх видалити?


Перед наступним дією бажано зробити бекап бази даних.

Потрібно відправити наступний запит до бази даних

Для цього можна скористатися phpMyAdmin або іншим доступним інструментом для роботи з базами даних.

І, наостанок, для тих хто не любить копатися в вихідному коді, розповім про простенькому плагін, який дозволяє здійснити всі вищеописані дії.


Перед установкою плагіна бажано зробити бекап бази даних.

Disable Revisions - так називається плагін для відключення ревізій і їх видалення з бази даних в WordPress.

Після встановлення плагіну його потрібно активувати в меню управління плагінами. Будь-які настройки у плагіна відсутні. Після його активації відключається створення ревізій і видаляються вже наявні ревізії з бази даних.







Схожі статті