{
    "id": 4809,
    "date": "2025-05-22T13:24:39",
    "date_gmt": "2025-05-22T11:24:39",
    "guid": {
        "rendered": "https:\/\/wpmastertoolkit.com\/?p=4809"
    },
    "modified": "2025-08-15T19:12:59",
    "modified_gmt": "2025-08-15T17:12:59",
    "slug": "wpmastertoolkit-v2-9-0-journal-de-mise-a-jour-nouvelles-fonctionnalites-et-ameliorations-mai-2025",
    "status": "publish",
    "type": "post",
    "link": "https:\/\/wpmastertoolkit.com\/fr\/wpmastertoolkit-v2-9-0-journal-de-mise-a-jour-nouvelles-fonctionnalites-et-ameliorations-mai-2025\/",
    "title": {
        "rendered": "WPMasterToolKit v2.9.0 \u2013 Journal de mise \u00e0 jour : nouvelles fonctionnalit\u00e9s et am\u00e9liorations (Mai 2025)"
    },
    "content": {
        "rendered": "<p>Le plugin <strong>WPMasterToolKit<\/strong> continue d\u2019\u00e9voluer pour vous offrir une exp\u00e9rience WordPress toujours plus fluide et centralis\u00e9e. Cette nouvelle version apporte son lot de nouveaut\u00e9s, d\u2019am\u00e9liorations ergonomiques et de corrections de compatibilit\u00e9. Voici le d\u00e9tail du changelog pour <strong>la version 2.9.0<\/strong>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0User Switching\u00a0\u00bb : changement d&rsquo;utilisateur simplifi\u00e9<\/h2>\n\n\n\n<p>Il est d\u00e9sormais possible de <strong>changer d\u2019utilisateur directement depuis la page d\u2019\u00e9dition d\u2019un utilisateur<\/strong>. Une nouvelle option a \u00e9t\u00e9 ajout\u00e9e pour cela. De plus, un filtre a \u00e9t\u00e9 introduit afin de <strong>g\u00e9n\u00e9rer dynamiquement le lien de changement d\u2019utilisateur<\/strong> depuis un autre plugin. Pratique pour les d\u00e9veloppeurs !<\/p>\n\n\n\n<p>Exemple d&rsquo;utilisation :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code lang=\"php\" class=\"language-php\">$user_id = 123;\n$user = get_user( $user_id );\n$switch_to_url = apply_filters( 'wpmastertoolkit\/user_switching\/switch_to_user_url', '', $user );<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0Maintenance Mode\u00a0\u00bb : aper\u00e7u en un clic<\/h2>\n\n\n\n<p>Un <strong>bouton d\u2019aper\u00e7u de la page de maintenance<\/strong> a \u00e9t\u00e9 int\u00e9gr\u00e9. Cette am\u00e9lioration permet de v\u00e9rifier rapidement l\u2019apparence et le contenu de votre page de maintenance avant de l\u2019activer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0CRON Manager\u00a0\u00bb : recherche facilit\u00e9e<\/h2>\n\n\n\n<p>Ce module dispose \u00e0 pr\u00e9sent d\u2019un <strong>champ de recherche pour filtrer les \u00e9v\u00e9nements cron<\/strong>. Id\u00e9al pour les sites avec une longue liste de t\u00e2ches planifi\u00e9es.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0Register Custom Content Types\u00a0\u00bb : gestion simplifi\u00e9e des types de contenus<\/h2>\n\n\n\n<p>Deux nouveaut\u00e9s majeures :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Une <strong>popup de gestion<\/strong> permet de <strong>migrer ou supprimer posts ou terms ayant la cl\u00e9s de type de post ou de taxonomie<\/strong> qui vient d&rsquo;\u00eatre modifi\u00e9.<\/li>\n\n\n\n<li>Une <strong>fonction d\u2019export de code<\/strong> facilite la r\u00e9cup\u00e9ration des d\u00e9finitions personnalis\u00e9es \u00e0 des fins de d\u00e9veloppement ou de sauvegarde.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0Regenerate Salt Keys\u00a0\u00bb : s\u00e9curit\u00e9 sans d\u00e9connexion<\/h2>\n\n\n\n<p>Lors de la premi\u00e8re r\u00e9g\u00e9n\u00e9ration des cl\u00e9s de s\u00e9curit\u00e9, l\u2019utilisateur n\u2019est plus d\u00e9connect\u00e9, la r\u00e9g\u00e9n\u00e9ration des cl\u00e9s est repouss\u00e9e de 30 minutes apr\u00e8s l\u2019enregistrement des options. Cela am\u00e9liore consid\u00e9rablement l\u2019exp\u00e9rience lors de la premi\u00e8re configuration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Module \u00ab\u00a0Generate Alt Text With AI\u00a0\u00bb : retour utilisateur am\u00e9lior\u00e9<\/h2>\n\n\n\n<p>Le module affiche dor\u00e9navant un <strong>message d\u2019avertissement si aucune cl\u00e9 API n\u2019est d\u00e9finie<\/strong>. <\/p>\n\n\n\n<p>En mode traitement par lot, le syst\u00e8me suit \u00e9galement l\u2019<strong>ID des images<\/strong> concern\u00e9es pour un meilleur suivi.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Compatibilit\u00e9 : correction du conflit GeoIP<\/h2>\n\n\n\n<p>Un probl\u00e8me d\u2019incompatibilit\u00e9 avec certains plugins utilisant <strong>GeoIP<\/strong> a \u00e9t\u00e9 corrig\u00e9. WPMasterToolKit est d\u00e9sormais pleinement compatible avec ces extensions.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Nouveau module PRO : d\u00e9sactivation de la confirmation de d\u00e9connexion WooCommerce<\/h2>\n\n\n\n<p>Un module PRO fait son apparition ! Il permet de <strong>d\u00e9sactiver la confirmation de d\u00e9connexion dans WooCommerce<\/strong>, offrant une exp\u00e9rience utilisateur plus fluide sur les boutiques en ligne.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Interface : tri par nom des modules<\/h2>\n\n\n\n<p>L\u2019interface de gestion des modules a \u00e9t\u00e9 optimis\u00e9e : <strong>les modules sont \u00e0 pr\u00e9sent tri\u00e9s par ordre alphab\u00e9tique<\/strong>, ce qui facilite leur recherche et activation.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>Cette mise \u00e0 jour confirme l\u2019objectif du plugin : <strong>offrir un outil complet, modulaire et performant<\/strong>, qui centralise des fonctionnalit\u00e9s essentielles de WordPress en un seul plugin. Activez uniquement ce dont vous avez besoin, et gardez votre site l\u00e9ger et rapide !<\/p>\n\n\n\n<p>Pensez \u00e0 mettre \u00e0 jour WPMasterToolKit pour b\u00e9n\u00e9ficier de toutes ces am\u00e9liorations.<\/p>",
        "protected": false
    },
    "excerpt": {
        "rendered": "<p>WPMasterToolKit 2.9.0 apporte de nouvelles fonctionnalit\u00e9s et am\u00e9liorations pour rendre WordPress plus fluide et centralis\u00e9.<br \/>\nParmi les nouveaut\u00e9s : changement d\u2019utilisateur simplifi\u00e9, aper\u00e7u rapide du mode maintenance, recherche dans le CRON Manager, gestion am\u00e9lior\u00e9e des types de contenus, r\u00e9g\u00e9n\u00e9ration de cl\u00e9s de s\u00e9curit\u00e9 sans d\u00e9connexion, suivi avanc\u00e9 pour la g\u00e9n\u00e9ration d\u2019Alt Text avec IA, compatibilit\u00e9 GeoIP renforc\u00e9e, et un nouveau module PRO pour WooCommerce.<br \/>\nUne mise \u00e0 jour qui confirme la volont\u00e9 du plugin : tout centraliser, activer seulement ce dont on a besoin et garder un site rapide.<\/p>",
        "protected": false
    },
    "author": 1,
    "featured_media": 0,
    "comment_status": "closed",
    "ping_status": "closed",
    "sticky": false,
    "template": "",
    "format": "standard",
    "meta": {
        "_acf_changed": false,
        "_seopress_robots_primary_cat": "",
        "_seopress_titles_title": "",
        "_seopress_titles_desc": "",
        "_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,
        "footnotes": ""
    },
    "categories": [
        1
    ],
    "tags": [],
    "class_list": [
        "post-4809",
        "post",
        "type-post",
        "status-publish",
        "format-standard",
        "hentry",
        "category-non-classe"
    ],
    "acf": [],
    "_links": {
        "self": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/4809",
                "targetHints": {
                    "allow": [
                        "GET"
                    ]
                }
            }
        ],
        "collection": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts"
            }
        ],
        "about": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/types\/post"
            }
        ],
        "author": [
            {
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/users\/1"
            }
        ],
        "replies": [
            {
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/comments?post=4809"
            }
        ],
        "version-history": [
            {
                "count": 2,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/4809\/revisions"
            }
        ],
        "predecessor-version": [
            {
                "id": 4881,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/posts\/4809\/revisions\/4881"
            }
        ],
        "wp:attachment": [
            {
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/media?parent=4809"
            }
        ],
        "wp:term": [
            {
                "taxonomy": "category",
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/categories?post=4809"
            },
            {
                "taxonomy": "post_tag",
                "embeddable": true,
                "href": "https:\/\/wpmastertoolkit.com\/fr\/wp-json\/wp\/v2\/tags?post=4809"
            }
        ],
        "curies": [
            {
                "name": "wp",
                "href": "https:\/\/api.w.org\/{rel}",
                "templated": true
            }
        ]
    }
}