{
    "id": 1821,
    "date": "2024-12-17T10:47:10",
    "date_gmt": "2024-12-17T09:47:10",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/module\/controle-des-revisions\/"
    },
    "modified": "2025-01-02T16:43:25",
    "modified_gmt": "2025-01-02T15:43:25",
    "slug": "controle-des-revisions",
    "status": "publish",
    "type": "module",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/module\/controle-des-revisions\/",
    "title": {
        "rendered": "Contr\u00f4le des r\u00e9visions"
    },
    "content": {
        "rendered": "<h1 class=\"wp-block-heading\">Contr\u00f4lez les R\u00e9visions WordPress avec le Module \u00ab Revisions Control \u00bb de WPMasterToolKit<\/h1>\n\n\n\n<p>La gestion des r\u00e9visions dans WordPress est essentielle pour maintenir un \u00e9quilibre entre l&rsquo;historique des modifications et la performance de votre site. Par d\u00e9faut, WordPress enregistre un nombre illimit\u00e9 de r\u00e9visions pour chaque article ou page, ce qui peut rapidement surcharger la base de donn\u00e9es. C\u2019est pr\u00e9cis\u00e9ment pour r\u00e9pondre \u00e0 ce probl\u00e8me que nous avons d\u00e9velopp\u00e9 le module <strong>Revisions Control<\/strong> dans WPMasterToolKit.<\/p>\n\n\n\n<p>Ce module vous permet de limiter facilement le nombre de r\u00e9visions enregistr\u00e9es, soit globalement pour tous les types de contenu, soit individuellement par type de contenu (articles, pages, etc.).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quel plugin le module \u00ab Revisions Control \u00bb peut-il remplacer ?<\/h2>\n\n\n\n<p>Le module \u00ab Revisions Control \u00bb peut remplacer des plugins sp\u00e9cialis\u00e9s comme <strong>WP Revisions Control<\/strong> ou <strong>Simple Revisions Delete<\/strong>, tout en restant plus l\u00e9ger. \u00c9tant int\u00e9gr\u00e9 dans WPMasterToolKit, il est optimis\u00e9 pour ne charger ses ressources que si vous l&rsquo;activez.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fonctionnalit\u00e9s cl\u00e9s du module Revisions Control<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Gestion globale des r\u00e9visions :<\/strong> Vous pouvez activer un contr\u00f4le global pour limiter le nombre de r\u00e9visions sur tous les types de contenu \u00e0 un nombre d\u00e9fini.<\/li>\n\n\n\n<li><strong>Contr\u00f4le granulaire par type de contenu :<\/strong> Si vous pr\u00e9f\u00e9rez une gestion plus sp\u00e9cifique, vous pouvez configurer des limites distinctes pour chaque type de contenu prenant en charge les r\u00e9visions.<\/li>\n\n\n\n<li><strong>Interface intuitive :<\/strong> Une sous-page dans le menu d&rsquo;administration vous permet de configurer rapidement et facilement vos pr\u00e9f\u00e9rences sans complexit\u00e9 technique.<\/li>\n\n\n\n<li><strong>Performances accrues :<\/strong> En r\u00e9duisant le nombre de r\u00e9visions inutiles, vous optimisez la taille de la base de donn\u00e9es, ce qui am\u00e9liore potentiellement la vitesse de votre site.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Comment utiliser le module Revisions Control ?<\/h2>\n\n\n\n<p>Voici les \u00e9tapes simples pour tirer parti de cette fonctionnalit\u00e9 :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Activez le module :<\/strong> Allez dans le panneau WPMasterToolKit, puis activez le module <strong>Revisions Control<\/strong>.<\/li>\n\n\n\n<li><strong>Acc\u00e9dez au menu des param\u00e8tres :<\/strong> Une fois activ\u00e9, un nouveau sous-menu intitul\u00e9 <strong>Revisions Control<\/strong> sera disponible dans les param\u00e8tres de WPMasterToolKit.<\/li>\n\n\n\n<li><strong>Configurez vos limites :<\/strong>\n<ul class=\"wp-block-list\">\n<li>Activez ou d\u00e9sactivez le contr\u00f4le global. Si activ\u00e9, indiquez le nombre maximum de r\u00e9visions \u00e0 conserver pour tous les types de contenu.<figure class=\"wp-block-image size-large\"><img alt=\"Contr\u00f4le des r\u00e9visions pour postes WordPress\" fetchpriority=\"high\" decoding=\"async\" width=\"1024\" height=\"275\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54-1024x275.png\" class=\"wp-image-3054\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54-1024x275.png 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54-300x80.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54-768x206.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54-1536x412.png 1536w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-54.png 1798w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li>\n\n\n\n<li>Si le contr\u00f4le global est d\u00e9sactiv\u00e9, vous pouvez activer le contr\u00f4le pour chaque type de contenu (comme \u00ab\u00a0articles\u00a0\u00bb, \u00ab\u00a0pages\u00a0\u00bb) et d\u00e9finir un nombre sp\u00e9cifique de r\u00e9visions pour chacun.<figure class=\"wp-block-image size-large\"><img alt=\"Panneau de contr\u00f4le des r\u00e9visions WordPress\" decoding=\"async\" width=\"1024\" height=\"272\" src=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53-1024x272.png\" class=\"wp-image-3052\" srcset=\"https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53-1024x272.png 1024w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53-300x80.png 300w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53-768x204.png 768w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53-1536x407.png 1536w, https:\/\/wpmastertoolkit.com\/wp-content\/uploads\/2024\/12\/image-53.png 1806w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Enregistrez vos param\u00e8tres :<\/strong> Cliquez sur le bouton de sauvegarde, et le module appliquera imm\u00e9diatement vos pr\u00e9f\u00e9rences.<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Documentation technique : les hooks utilis\u00e9s<\/h2>\n\n\n\n<p>Le module utilise un hook cl\u00e9 pour ajuster le comportement des r\u00e9visions dans WordPress :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Filtre <code>wp_revisions_to_keep<\/code><\/strong> : Ce filtre est utilis\u00e9 pour d\u00e9finir dynamiquement le nombre de r\u00e9visions \u00e0 conserver selon les r\u00e9glages configur\u00e9s. Voici son fonctionnement :\n<ul class=\"wp-block-list\">\n<li>Si le contr\u00f4le global est activ\u00e9, la valeur d\u00e9finie globalement s\u2019applique.<\/li>\n\n\n\n<li>Si le contr\u00f4le global est d\u00e9sactiv\u00e9, la valeur est appliqu\u00e9e individuellement en fonction du type de contenu.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p>Exemple de code utilis\u00e9 :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">add_filter( 'wp_revisions_to_keep', array( $this, 'limit_revisions' ), 10, 2 );\n<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi ce choix technique ?<\/h2>\n\n\n\n<p>Nous avons d\u00e9cid\u00e9 d&rsquo;utiliser le filtre natif <code>wp_revisions_to_keep<\/code> car il est performant et s\u2019int\u00e8gre directement dans le noyau de WordPress. Cela permet de modifier le comportement des r\u00e9visions sans surcharge inutile, tout en offrant une compatibilit\u00e9 maximale avec les autres fonctionnalit\u00e9s de WordPress. De plus, les param\u00e8tres globaux et granulaires offrent une flexibilit\u00e9 qui s\u2019adapte \u00e0 tous les cas d\u2019utilisation, qu&rsquo;il s&rsquo;agisse d&rsquo;un petit site ou d&rsquo;un site volumineux avec de nombreux types de contenus personnalis\u00e9s.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion<\/h2>\n\n\n\n<p>Le module <strong>Revisions Control<\/strong> est une solution puissante et flexible pour g\u00e9rer efficacement les r\u00e9visions dans WordPress. En \u00e9vitant l&rsquo;accumulation de r\u00e9visions inutiles, il contribue \u00e0 maintenir votre base de donn\u00e9es optimis\u00e9e, tout en vous offrant un contr\u00f4le total sur les param\u00e8tres globaux et sp\u00e9cifiques.<\/p>\n\n\n\n<p>Si vous cherchez \u00e0 remplacer plusieurs plugins par une solution tout-en-un l\u00e9g\u00e8re et efficace, WPMasterToolKit et son module <strong>Revisions Control<\/strong> sont faits pour vous !<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>Optimisez votre site WordPress avec le module Revisions Control de WPMasterToolKit. Ce module vous permet de limiter facilement le nombre de r\u00e9visions enregistr\u00e9es pour vos articles et pages, \u00e9vitant ainsi une surcharge inutile de votre base de donn\u00e9es. Que ce soit via un contr\u00f4le global ou une configuration sp\u00e9cifique par type de contenu, Revisions Control offre une solution l\u00e9g\u00e8re et efficace pour maintenir des performances optimales sur votre site.<\/p>",
        "protected": false
    },
    "featured_media": 0,
    "parent": 0,
    "template": "",
    "meta": {
        "_acf_changed": true,
        "_seopress_robots_primary_cat": "",
        "_seopress_titles_title": "Optimisez WordPress avec Revisions Control de WPMasterToolKit",
        "_seopress_titles_desc": "Limitez facilement les r\u00e9visions WordPress avec le module Revisions Control de WPMasterToolKit pour booster les performances de votre site.",
        "_seopress_robots_index": "",
        "_surecart_dashboard_logo_width": "180px",
        "_surecart_dashboard_show_logo": true,
        "_surecart_dashboard_navigation_orders": true,
        "_surecart_dashboard_navigation_invoices": true,
        "_surecart_dashboard_navigation_subscriptions": true,
        "_surecart_dashboard_navigation_downloads": true,
        "_surecart_dashboard_navigation_billing": true,
        "_surecart_dashboard_navigation_account": true
    },
    "class_list": [
        "post-1821",
        "module",
        "type-module",
        "status-publish",
        "hentry"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module\/1821",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/module"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/module"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=1821"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}