WordPress, purger et limiter les révisions

Un beau jour, tel un lapin qui vient de naître, je me suis rendu compte que les 100 révisions de certain articles devaient bouffer un max de place dans la base de donnée. Voici donc comment purger et limiter le nombre de révision des articles et pages de WordPress.

Pour purger les révisions inférieur à une date, exécuter la requête SQL suivante, dans l’exemple ci-dessous toutes les révisions sont supprimées après la date du 2014-12-31.

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'
AND a.post_date < '2014-12-31';

Pour purger TOUTES les révisions, exécuter la requête SQL suivante.

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';

Pour limiter le nombre de révision, il faut éditer le fichier wp-config.php, dans l’exemple ci-dessous la limite est à 10. En remplaçant ce nombre pas false, les révisions seront désactivées.

define('WP_POST_REVISIONS', 10);

2 Commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera jamais publiée, ou utilisée à des fins commerciales. Les champs obligatoires sont indiqués avec des *.

Vous pouvez utiliser les balises de mise en forme