Vous êtes ici : Accueil | Snippets WordPress | wp-config.php | Limiter le nombre de révisions autorisées par article

Limiter le nombre de révisions autorisées par article

limiter revisions articles snippet

À chaque fois que vous modifiez un article, une révision est enregistrée dans la base de données. Cela permet de restaurer une ancienne version si jamais un problème est survenu.

Par contre, si vous modifiez plusieurs fois vos articles avant de les publier, votre base de données est inutilement surchargée par ces sauvegardes.

Pour remédier à ça, il est possible de spécifier un nombre maximum de révisions autorisées par article.

Cela se fait dans le fichier wp-config.php de WordPress en copiant-collant le snippet suivant:

define( 'WP_POST_REVISIONS', 3 );

Ici on enregistre maximum 3 révisions par article. Vous pouvez modifier ce chiffre en fonction du nombre de révisions que vous souhaitez conserver en base de données. Au delà, les anciennes seront automatiquement écrasées par les nouvelles.

Si vous voulez conserver toutes les révisions, utilisez ce code :

//On sauvegarde toutes les révisions
define( 'WP_POST_REVISIONS', true );

Et pour ne conserver aucune révision, utilisez ce snippet :

//On ne sauvegarde aucune révision
define( 'WP_POST_REVISIONS', false );

Sachez toutefois que même si vous ne conservez aucune révision (donc dans ce dernier cas), il vous restera quand même la possibilité de restaurer votre article si vous perdez votre connexion internet grâce à la sauvegarde automatique.

Maintenant, intéressons-nous ) l’intervalle entre deux sauvegardes automatiques. Par défaut, il est de 2 minutes. Vous pouvez modifier cette valeur en copiant-collant le snippet suivant également dans votre fichier wp-config.php :

// Ici l'intervalle entre deux sauvegardes est de 360 secondes
define('AUTOSAVE_INTERVAL', 360);

Au final, voici comment devrait se présenter votre fichier wp-config.php :

// ** Réglages MySQL - Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */

define('DB_NAME', 'nom_de_votre_base_de_donnee');

/** Utilisateur de la base de données MySQL. */
define('DB_USER', 'utilisateur_base_de_donnee');

/** Mot de passe de la base de données MySQL. */
define('DB_PASSWORD', 'mot_de_passe_de_la_base_de_donnee');

/** Adresse de l'hébergement MySQL. */
define('DB_HOST', 'localhost');

/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define('DB_CHARSET', 'utf8');

/** On autorise 3 révisions maximum par article **/
define( 'WP_POST_REVISIONS', 3 );

/** et un intervalle entre deux sauvegardes de 360 secondes**/
define('AUTOSAVE_INTERVAL', 360);
Votre fichier wp-config.php final

Vous pouvez également supprimer vos anciennes révisions grâce au plugin Simple Revisions Delete qui permet d’ajouter un bouton sur vos pages d’articles pour purger vos données :

Purge des revisions | wpmarmite

Le plugin ajoute un bouton « purger » à coté des révisions


Et voilà, vous savez à présent gérer les révisions de votre site comme il faut 🙂

Vous débutez ? Procurez-vous le Kit du Freelance WordPress

Trouver les bons clients, leur vendre des prestations et bien communiquer avec eux n'est pas inné. Évitez les galères et gagnez du temps en vous formant aux côtés de ces 7 professionnels.

Commencer maintenant

3 commentaires Ajoutez le vôtre

  1. Simple revision delete est vraiment très efficace. Merci pour cet article.

    Répondre
    • Avec plaisir Solange 🙂

  2. Je débute avec WordPress depuis Janvier 2017 et j’adore les articles de la Marmite, toujours précis, bien présentés, bien documentés et offrant souvent un choix au lecteur. Bravo!

    Pour moi, il manque juste la date de publication de l’article et l’auteur (même s’il est unique, un visiteur lambda ne le sait pas forcément). Ce sont 2 éléments que j’aime voir facilement. Question d’éthique. 🙂

    Concernant « Simple Revisions Delete », il n’a pas été testé sur WordPress 4.8.1 alors j’ai préféré prendre WP-Optimize qui est très complet et me semble très bien (j’ai testé sur mes 2 blogs mais c’est tout récent).

    Répondre

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

La Marmite ne peut malheureusement pas fournir de support. Merci d'en tenir compte dans votre commentaire 😉

Si vous ne lui en voulez pas, donnez-lui un j'aime sur Facebook :



fce6e0bd1e28eb08b85b98bc6ab84e73SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSS
Partagez
Tweetez
Partagez