voici la commande SQL généralement recommandée pour supprimer les révisions de publications et nettoyer la base de données wp:
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';
comment puis-je le modifier pour garder, disons, les 3 dernières révisions?
Vous pouvez empêcher que plus de trois révisions soient enregistrées dans la base de données à l'avenir en ajoutant cette ligne à votre fichier wp-config.php
:
define( 'WP_POST_REVISIONS', 3 );
Cette ligne devrait limiter les nouvelles publications à trois révisions, mais elle ne passera pas par votre base de données pour être nettoyée.
L'extrait de code SQL que vous avez trouvé lors de la suppression d'anciennes révisions de la base de données WordPress présente des problèmes que vous pouvez lire dans ce fil sur WordPress.org . Le fil décrit les problèmes et propose des alternatives. Le fil passe également en revue certains plugins qui le feront pour vous.