Accueil > Wordpress > WordPress : supprimer l’historique des articles

WordPress : supprimer l’historique des articles

images[10]Il vient de m’arriver quelque chose de facheux : à force de mettre tout et n’importe quoi dans l’article à propos de Franceville (des iframe, du php, du javascript etc…), j’ai fini par « casser » l’historique de l’article associé.

Je ne l’ai pas vu tout de suite, mais l’effet de bord est apparu lorsque j’ai réalisé par la suite une sauvegarde de la base de données, avec wp-db-backup, la sauvegarde n’a jamais abouti.

Ce qui m’a mis la puce à l’oreille, c’est que la sauvegarde fonctionnait toujours, lorsque je cochais l’option

[x] Exclure les anciennes versions des billets

N’ayant pas trouvé de plugin pour faire un travail de purge dans la base, voici comment faire manuellement.

A noter qu’un bonus de cette manipulation est la taille de la sauvegarde, qui a été tout simplement divisée par deux ! 

Supprimer les révisions existantes

Pour supprimer l’ensemble des versions existantes, il faut supprimer de la base de données les articles dont le type est “révision”.

DELETE FROM wp_posts WHERE post_type = "revision";

Désactiver définitivement le versionning des articles

Il faut éditer le fichier wp-config.php et y ajouter la ligne :

define('WP_POST_REVISIONS', false);
  1. 22/11/2009 à 01:25 | #1

    Bonjour,

    Cette astuce est très intéressante cependant voic une autre manière de procéder :
    – Ouvrir le fichier wp-settings.php
    – recherchez la ligne suivante : « $default_constants = array( ‘WP_POST_REVISIONS’ => true ); »
    – Remplacez « true » par « false ».

    Cordialement

  1. Pas encore de trackbacks