Всем привет.
Для уменьшения объема MySQL базы моего блога, решил внести некоторые настройки в файл wp-config.php.
Чтобы отключить ревизии статей и заметок, то согласно официальному сайту надо добавить следующую строку:
define('WP_POST_REVISIONS', false );
Чтобы поставить 3 ревизии для одной записи:
define('WP_POST_REVISIONS', 3);
Чтобы удалить старые ревизии, необходимо сделать очисту MySQL таблицы
!!! Внимание перед этой операцией необходимо сделать бекап БД !!!
DELETE `p`, `pm`, `c`, `tr`
FROM `wp_posts` AS `p`
LEFT JOIN `wp_postmeta` AS `pm`
ON `p`.`ID` = `pm`.`post_id`
LEFT JOIN `wp_comments` AS `c`
ON `p`.`ID` = `c`.`comment_post_ID`
LEFT JOIN `wp_term_relationships` AS `tr`
ON `p`.`ID` = `tr`.`object_id`
WHERE
`p`.`post_type` = 'revision';
После этого сделать оптимизацию таблиц
OPTIMIZE TABLE
`wp_posts`,
`wp_postmeta`,
`wp_comments`,
`wp_term_relationships`;
Чтобы изменить время (в секундах) автосохранения записи (по-умолчанию 60 сек) до 160 сек:
define('AUTOSAVE_INTERVAL', 160 );