Отключение ревизий в WordPress

On 27/05/2012, in Тюнинг WP, by Алексей Волобуев

Всем привет.

Для уменьшения объема 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 );

Tagged with:  

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *