Pour faire un peu le ménage et supprimer toutes les versions existantes qui s’accumulent de votre site Wordpress , il faut supprimer de la base de données MySQL tous les articles dont le type est “révision”.
Cette requête s’exécute à partir de PHPMyAdmin :
Tapez la requête suivante dans « Requête SQL sur la base de votre site Web » :
DELETE FROM wp_posts WHERE post_type = « revision »;
Cliquez sur le bouton Exécuter.
En préalable, pensez à faire une sauvegarde de votre base MySQL – on ne sait jamais.
View Comments (5)
Bonjour,
La bonne instruction est celle-ci : DELETE FROM wp_posts WHERE post_type = "revision";
Tu as un soucis avec tes guillemets.
Même dans les commentaires, ça ne fonctionne pas.
La solution consiste à mettre les instructions suivantes dans le fichier function.php de mon thème :
remove_filter('the_content', 'wptexturize');
remove_filter(‘comment_text’, ‘wptexturize’);
Je les ai placées juste après la première instruction
La requête n'est pas totalement terminée. Elle ne permet pas de supprimer le lien qu'un article peut avoir avec une catégorie ou un tag.
Voici comment faire :
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';
+1
L'instruction exacte est :
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';