RE: Как удалить старые ревизии в WordPress

Со временем на сайте собралось приличное количество ревизий к записям. Как их удалить/очистить?

tolok Сторонник Asked on 04.12.2020 in Оптимизация.
Add Comment
2 Answers

Чтобы удалить старые ревизии (редакции в WP), в phpMyAdmin необходимо выполнить 3 SQL запроса, удаляющие ревизии, таксономии и метаданные:

DELETE FROM wp_postmeta WHERE post_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%');
DELETE FROM wp_term_relationships WHERE object_id IN (SELECT ID FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%');
DELETE FROM wp_posts WHERE post_type = 'revision' AND post_name LIKE '%revision%';

Ограничить создание ревизий в дальнейшем (полное выключение), можно константой в wp-config.php:

define('WP_POST_REVISIONS', false);

Если необходимо ограничить лишь количество создаваемых ревизий, то:

define('WP_POST_REVISIONS', 2);

Здесь число 2 - число максимально создаваемых ревизий в WordPress

ГУРУ Answered on 05.12.2020.
Add Comment

Your Answer

By posting your answer, you agree to the privacy policy and terms of service.