Objectifs
- Etre capable de supprimer les révisions d’articles de WordPress
Définition
- Les révisions sont des sauvegardes des articles ou des pages automatiquement enregistrés par WordPress. Cette fonctionnalité peut vite devenir un endicape pour la base de données.
- Afin d’alléger la base de données, nous allons supprimer les révisions en utilisant une requête SQL.

- Pour effacer les révisions d’articles déjà présentes dans la base de données ainsi que les meta données enregistrées, on les supprime directement via une requête
- Attention : exécutez la requête SQL ci-dessous pour supprimer la totalité des versions d’articles. Après cette action, il vous sera impossible de restaurer l’un d’eux à une date antérieure.
DELETE a,b,c
FROM ..._posts a
LEFT JOIN ..._term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN ..._postmeta c
ON (a.ID = c.post_id)
WHERE a.post_type = 'revision';

Vous pouvez garder que l’historique récent de vos articles,en ajoutant une ligne pour spécifier la date.
DELETE a,b,c
FROM ..._posts a
LEFT JOIN ..._term_relationships b
ON (a.ID = b.object_id)
LEFT JOIN ..._postmeta c
ON (a.ID = c.post_id)
WHERE a.post_type = 'revision'
AND a.post_date < '2017-01-01';
;