suivez-moi sur :

Philippe da Cruz : graphique and web designer
Philippe da Cruz

Blog

5

Supprimer les révisions de vos articles dans WordPress

Image principale de l'article montrant une corbeille pleine de papier symbolisant les révisions

Voyons comment faire de la place dans votre base de données en effaçant les anciennes versions de vos publications de votre blog.

A chaque fois que vous écrivez ou faites des modifications sur l’un de vos articles, WordPress se charge de sauvegarder la version antérieures au cas où vous auriez besoin d’y revenir si jamais vous faites une erreur.

Cela paraît donc très pratique mais si vous avez l’habitude de rédiger votre texte directement depuis WordPress, les versions vont commencer à s’accumuler et par conséquent à alourdir votre base de données.

Les versions sont visibles quand vous éditez un article. Elles se trouvent juste en dessous du panneau ‘Commentaires’.


Image de l'encart révisions des articles dans WordPress


Il faut donc tôt ou tard penser à nettoyer cette historique et pour cela, il faut passer par phpMyAdmin car WordPress n’a pas encore implémenté un bouton permettant de faire cette action directement depuis l’admin.

Attention ! Avant de commencer, pensez à sauvegarder votre base de données.

Supprimer les révisions par rapport à sa date :

Exécutez la requête SQL ci-dessous dans phpMyAdmin en cliquant sur l’onglet SQL dans la barre de navigation du haut.
Vous pouvez modifier la date se trouvant dans la dernière ligne. En fonction de ce que vous entrerez, vous effacerez toutes révisions précédant cette date.

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

Quand vous avez copié ce code, cliquez sur ’Exécuter’

Supprimer toutes les révisions :

Si votre hébergeur vous alloue peu de place, vous pouvez tout effacer. Attention, l’action sera irréversible.

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

Quand vous avez copié ce code, cliquez sur ’Exécuter’

Désactiver ou limiter les versions :

Si vous désirez désactiver les versions automatique de WordPress, vous avez la possibilité de le faire. À l’aide de votre client FTP Filezilla par exemple, connectez-vous à la racine de votre site et récupérez le fichier wp-config.php de WordPress.
Ensuite, inscrivez ceci :

define('WP_POST_REVISIONS', false);

À la place de ’false’, vous pouvez écrire un chiffre. Ce chiffre correspondra au nombre de révision maximum que WordPress gardera en mémoire.

Voilà pour ce cours tutoriel. Je pense qu’il vous sera très utile.

Posté dans WordPress | 5 commentaires

Vos commentaires

sylvainbr
a dit le
mardi 15 avril 2014 à 21:31 :


Bonjour,

Voici comment j’ai intégré votre code :
/** Type de collation de la base de données.
* N’y touchez que si vous savez ce que vous faites.
*/
define(‘DB_COLLATE’, »);

define(‘WP_POST_REVISIONS’, 5);

/**#@+
* Clefs uniques d’authentification et salage.
*
* Remplacez les valeurs par défaut par des phrases uniques !
* Vous pouvez générer des phrases aléatoires en utilisant
* {@link https://api.wordpress.org/secret-key/1.1/salt/ le service de clefs secrètes de WordPress.org}.
* Vous pouvez modifier ces phrases à n’importe quel moment, afin d’invalider tous les cookies existants.
* Cela forcera également tous les utilisateurs à se reconnecter.
*
* @since 2.6.0
*/
define(‘AUTH_KEY’, …………..

Quand je veux modifier mon article je suis à 52 révisions (et non 5)

Est-ce que le ménage se fait à chaque connexion avec un identifiant et mot de passe ?


soulfree
a dit le
dimanche 11 mai 2014 à 17:31 :


Bonjour,
Moi j’utilise le plugin wp-optimize.


    a dit le
    mardi 13 mai 2014 à 06:55 :


    Bonjour Soulfree,

    En effet, les plugins sont vraiment pratiques lorsqu’on a peu de temps ou de moyen à dédier au développement. Facile à installer, ils sont fonctionnels en quelques minutes. Mais savoir comment fonctionne l’”arrière-boutique” est également très intéressant voir primordiale en milieu professionnel. De plus, une utilisation d’un trop grand nombre de plugins dans votre thème peut considérablement ralentir votre site.
    A vous de voir ce que vous préférez ;)


    JCLABROT
    a dit le
    samedi 17 mai 2014 à 16:27 :


    Merci pour ce commentaire qui m’a été très utile, ce plugin m’a permis de résoudre mon problème car mon forum bbpress était pollué par des lignes de révisions des messages (corrections de forme).


      a dit le
      mardi 20 mai 2014 à 07:49 :


      Je suis content que vous ayez résolu votre problème.


Laisser un commentaire

Commentaires fermés.