Как да деактивирате, ограничите, изтриете ревизии на WordPress - Дмитрий Амоти

Блог за мен за мен

Как да деактивирате, ограничите, изтриете ревизии на WordPress

изтриете

Когато създавате, редактирате и запазвате статии и техните чернови в WordPress, по подразбиране автоматично се създават резервни копия на публикациите, обикновено наричаниРевизии или Ревизии (ревизии). Запазването на ревизии със сигурност е полезно, защото например, в случай на грешки при форматиране, повреди на вашия компютър или сървър, вие имате възможност да възстановите някоя от предишните версии на вашия запис. Но функцията за запазване на ревизии има отрицателна страна.

изтриете

Можете да видите списъка с налични ревизии в долната част на страницата за редактиране на публикации:

ограничите

Деактивирането, ограничаването, изтриването на ревизии на WordPress изобщо не е трудно. Нека разгледаме всичко по ред, използвайки WordPress 3.3.1 като пример.

Но не забравяйте да направите резервно копие на вашата база данни, преди да правите промени!

Деактивирайте ревизията в WordPress

За да деактивирате създаването на ревизии (ревизии), трябва да добавите един ред към файлаwp-config.php

1define('WP_POST_REVISIONS', 0);
1define('WP_POST_REVISIONS', false);

Има и друга опция за деактивиране на ревизиите - промяна на една от стойностите от "true" на "0" или "false" във функциятаwp_functionality_constants(), която се намира във файла/wp-includes/default-constants.php

1функция wp_functionality_constants()
4if (!defined('WP_POST_REVISIONS'))
5define('WP_POST_REVISIONS', false);

Ограничетеброй ревизии в wordpress

За да ограничите броя на ревизиите (ревизиите), трябва да добавите един ред към файлаwp-config.php, както беше в случая, когато ревизиите бяха деактивирани, но вместо стойността "0" или "false" посочете цяло число:

1define('WP_POST_REVISIONS', 3);

В този случай ще бъдат създадени максимум 3 ревизии на статия, плюс едно „Автоматично запазване“ копие.

Забележка към паметта: Извършването на горните промени няма веднага да намали броя на ревизиите, които вече съществуват в базата данни. Но промените ще влязат в сила, когато актуализирате съществуващите записи и поотделно. Те също ще бъдат взети предвид при създаване на нови записи. Също така си струва да се има предвид, че в режим на редактиране, в допълнение към ревизиите в базата данни, на всеки 60 секунди едно копие на записа ще бъде записано като „Автоматично запазване“.

Премахнете всички ревизии на WordPress от базата данни

Внимание! Не забравяйте да направите резервно копие на вашата база данни, преди да изтриете всички ревизии! В противен случай вече няма да е възможно да възстановите изтритите ревизии.

И така, трябва да направим няколко неща:

1. Влезте в контролния панел на вашата база данни, като phpMyAdmin; 2. Изберете по име базата данни, използвана от вашия блог; 3. Кликнете върху бутона (или раздела) с надпис „SQL“ (обикновено в горната част на страницата); 4. В полето за SQL заявки въведете тази заявка:

1DELETE FROM wp_posts WHERE post_type = "revision" ;

5. Щракнете върху бутона "Ok", за да завършите заявката;

Това е всичко. Сега базата данни на вашия блог и по-точно таблицатаwp_postsе значително намалена по размер.