Contrôlez les Révisions WordPress avec le Module « Revisions Control » de WPMasterToolKit
La gestion des rĂ©visions dans WordPress est essentielle pour maintenir un Ă©quilibre entre l’historique des modifications et la performance de votre site. Par dĂ©faut, WordPress enregistre un nombre illimitĂ© de rĂ©visions pour chaque article ou page, ce qui peut rapidement surcharger la base de donnĂ©es. C’est prĂ©cisĂ©ment pour rĂ©pondre Ă ce problème que nous avons dĂ©veloppĂ© le module Revisions Control dans WPMasterToolKit.
Ce module vous permet de limiter facilement le nombre de révisions enregistrées, soit globalement pour tous les types de contenu, soit individuellement par type de contenu (articles, pages, etc.).
Quel plugin le module « Revisions Control » peut-il remplacer ?
Le module « Revisions Control » peut remplacer des plugins spĂ©cialisĂ©s comme WP Revisions Control ou Simple Revisions Delete, tout en restant plus lĂ©ger. Étant intĂ©grĂ© dans WPMasterToolKit, il est optimisĂ© pour ne charger ses ressources que si vous l’activez.
Fonctionnalités clés du module Revisions Control
- Gestion globale des révisions : Vous pouvez activer un contrôle global pour limiter le nombre de révisions sur tous les types de contenu à un nombre défini.
- Contrôle granulaire par type de contenu : Si vous préférez une gestion plus spécifique, vous pouvez configurer des limites distinctes pour chaque type de contenu prenant en charge les révisions.
- Interface intuitive : Une sous-page dans le menu d’administration vous permet de configurer rapidement et facilement vos prĂ©fĂ©rences sans complexitĂ© technique.
- Performances accrues : En réduisant le nombre de révisions inutiles, vous optimisez la taille de la base de données, ce qui améliore potentiellement la vitesse de votre site.
Comment utiliser le module Revisions Control ?
Voici les étapes simples pour tirer parti de cette fonctionnalité :
- Activez le module : Allez dans le panneau WPMasterToolKit, puis activez le module Revisions Control.
- Accédez au menu des paramètres : Une fois activé, un nouveau sous-menu intitulé Revisions Control sera disponible dans les paramètres de WPMasterToolKit.
- Configurez vos limites :
- Activez ou désactivez le contrôle global. Si activé, indiquez le nombre maximum de révisions à conserver pour tous les types de contenu.
- Si le contrôle global est désactivé, vous pouvez activer le contrôle pour chaque type de contenu (comme « articles », « pages ») et définir un nombre spécifique de révisions pour chacun.
- Activez ou désactivez le contrôle global. Si activé, indiquez le nombre maximum de révisions à conserver pour tous les types de contenu.
- Enregistrez vos paramètres : Cliquez sur le bouton de sauvegarde, et le module appliquera immédiatement vos préférences.
Documentation technique : les hooks utilisés
Le module utilise un hook clé pour ajuster le comportement des révisions dans WordPress :
- Filtre
wp_revisions_to_keep: Ce filtre est utilisé pour définir dynamiquement le nombre de révisions à conserver selon les réglages configurés. Voici son fonctionnement :- Si le contrôle global est activé, la valeur définie globalement s’applique.
- Si le contrôle global est désactivé, la valeur est appliquée individuellement en fonction du type de contenu.
Exemple de code utilisé :
add_filter( 'wp_revisions_to_keep', array( $this, 'limit_revisions' ), 10, 2 );
Pourquoi ce choix technique ?
Nous avons dĂ©cidĂ© d’utiliser le filtre natif wp_revisions_to_keep car il est performant et s’intègre directement dans le noyau de WordPress. Cela permet de modifier le comportement des rĂ©visions sans surcharge inutile, tout en offrant une compatibilitĂ© maximale avec les autres fonctionnalitĂ©s de WordPress. De plus, les paramètres globaux et granulaires offrent une flexibilitĂ© qui s’adapte Ă tous les cas d’utilisation, qu’il s’agisse d’un petit site ou d’un site volumineux avec de nombreux types de contenus personnalisĂ©s.
Conclusion
Le module Revisions Control est une solution puissante et flexible pour gĂ©rer efficacement les rĂ©visions dans WordPress. En Ă©vitant l’accumulation de rĂ©visions inutiles, il contribue Ă maintenir votre base de donnĂ©es optimisĂ©e, tout en vous offrant un contrĂ´le total sur les paramètres globaux et spĂ©cifiques.
Si vous cherchez à remplacer plusieurs plugins par une solution tout-en-un légère et efficace, WPMasterToolKit et son module Revisions Control sont faits pour vous !

