X

Astuce : Suppression des révisions existantes dans WordPress de votre site Web

Logo Wordpress

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.

Brizawen:

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.

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