Supprimer les révisions des articles WordPress

WordPress sauvegarde par défaut des révisions des articles.
Ces révisions peuvent être à la longue assez volumineuse dans la base de données.

Supprimer les anciennes révisions

Vous avez deux possibilités pour les supprimer. La première version ne doit pas être exécutée car elle ne supprimera pas les meta post rattachés à l’article.
Je vous conseils donc d’utiliser la deuxième version.

– première version à ne pas utiliser:

DELETE FROM wp_posts WHERE post_type = "revision";

– deuxième version à utiliser:

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) WHERE a.post_type = 'revision'

Limiter le nombre de révision

Pour limiter le nombre de révision, vous devez rajouter ce code dans votre fichier [permalink wpid=”189″]wp-config.php[/permalink].

define( ‘WP_POST_REVISIONS’, 3 );

Désactiver les révisions

Pour désactiver les révisions WordPress, vous devez rajouter ce code dans votre fichier [permalink wpid=”189″]wp-config.php[/permalink].

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) WHERE a.post_type = 'revision'

Tag
Pierre-alexandre Thomas

Passionné par le développement web et la programmation, je suis développeur web dans une agence de communication. Depuis quelques années, je me suis spécialisé dans l'expertise des CMS WordPress et PrestaShop Je développe aussi des sites sur Drupal, Joomla et Typo3. Je me passionne également pour les framework Javascript (Vue.js, Angular et React), aux problématiques d'UX/UI, ainsi qu'au "refactoring"