WordPress od verze 2.6 začal u každého postu ukládat tzv. revize. Ty jsou v 90% naprosto k ničemu, navíc pokud je na vašem webu hodně článků, může vaše databáze narůst do značných rozměrů. Přitom zcela zbytečně. Pokud tedy nepotřebujete verzování každého postu, pak nejjednodušší způsob jak se zbavit zbytečných databázových záznamů je vypnout v kořenovém adresáři v souboru wp-config.php verzování define(‚WP_POST_REVISIONS‘, false);. Příkaz umístěte na začátek za definici PHP kódu <?php
Pokud si chcete pročistit databázi a zmenšit jí tak až o 95%, pak k tomu použijte v PHPMyAdminu následující 2 příkazy. Než se do mazání revizí z DB pustíte, proveďte nejdříve zálohu databáze a níže uvedené příkazy si nejdříve otestujte někde nanečislo. Jinak příkazy pouštíte pouze na vlastní nebezpečí.
1.
DELETE a,b,c
FROM wp_posts a
LEFT JOIN wp_term_relationships b ON ( a.ID = b.object_id)
LEFT JOIN wp_postmeta c ON ( a.ID = c.post_id )
LEFT JOIN wp_term_taxonomy d ON ( b.term_taxonomy_id = d.term_taxonomy_id)
WHERE a.post_type = ‚revision‘
AND d.taxonomy != ‚link_category‘;
2.
DELETE FROM wp_posts WHERE post_type = ‚revision‘;