{"id":23725,"date":"2026-10-26T10:26:57","date_gmt":"2026-10-26T14:26:57","guid":{"rendered":"https:\/\/wpexpert.ca\/?p=23725"},"modified":"2026-10-19T10:41:14","modified_gmt":"2026-10-19T14:41:14","slug":"guide-des-capacites-de-lapi-de-wordpress","status":"publish","type":"post","link":"https:\/\/wpexpert.ca\/fr\/wordpress-abilities-api-guide\/","title":{"rendered":"Transformez votre site WordPress avec l\u2019API Abilities"},"content":{"rendered":"<p class=\"wp-block-paragraph\">Votre site WordPress n\u2019est plus l\u00e0 pour rester immobile \u2014 il va bient\u00f4t devenir un partenaire de conversation. Bien que cela puisse sembler quelque chose d\u2019extraordinaire dans un roman de science-fiction, la r\u00e9alit\u00e9 est bien plus pratique et beaucoup plus puissante. L\u2019API WordPress Abilities est arriv\u00e9e dans WordPress 6.9 et change fondamentalement la mani\u00e8re dont les syst\u00e8mes externes \u2014 notamment les agents IA \u2014 peuvent comprendre et interagir avec votre site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons pass\u00e9 beaucoup de temps \u00e0 tester cette technologie aupr\u00e8s de nos clients, et ses implications pour les petites et moyennes entreprises sont consid\u00e9rables. Ce n\u2019est pas question de remplacer votre \u00e9quipe par des robots. C\u2019est plut\u00f4t de faire en sorte que votre installation WordPress puisse communiquer dans une langue que les outils d\u2019automatisation, les plateformes de diagnostic et, oui, les assistants IA peuvent r\u00e9ellement comprendre.<\/p>\n\n\n\n<p class=\"has-brand-1-color has-text-color has-link-color has-large-font-size wp-elements-1 wp-block-paragraph\" style=\"font-style:normal;font-weight:800\">Table des mati\u00e8res<\/p>\n\n\n<nav class=\"wp-block-wpseopress-table-of-contents\"><ol><li><a href=\"#what-the-abilities-api-actually-does\">Qu\u2019est-ce que l\u2019API Abilities fait r\u00e9ellement ?<\/a><\/li><li><a href=\"#the-evolution-from-6-9-to-7-1\">L'\u00e9volution de la version 6.9 \u00e0 la version 7.1<\/a><\/li><li><a href=\"#anatomy-of-a-properly-registered-ability\">L\u2019anatomie d\u2019une capacit\u00e9 correctement enregistr\u00e9e<\/a><\/li><li><a href=\"#discovery-and-execution-interfaces\">Interfaces de d\u00e9couverte et d\u2019ex\u00e9cution<\/a><\/li><li><a href=\"#practical-use-cases-for-canadian-and-us-businesses\">Cas d'utilisation pratiques pour les entreprises canadiennes et am\u00e9ricaines<\/a><\/li><li><a href=\"#security-controls-you-cannot-skip\">Contr\u00f4les de s\u00e9curit\u00e9 que vous ne pouvez pas n\u00e9gliger<\/a><\/li><li><a href=\"#canadian-and-us-privacy-considerations\">Consid\u00e9rations en mati\u00e8re de confidentialit\u00e9 au Canada et aux \u00c9tats-Unis<\/a><\/li><li><a href=\"#signs-of-ecosystem-adoption\">Signes d\u2019adoption de l\u2019\u00e9cosyst\u00e8me<\/a><\/li><li><a href=\"#your-implementation-roadmap\">Votre feuille de route d'impl\u00e9mentation<\/a><\/li><li><a href=\"#why-this-matters-for-your-agency-now\">Pourquoi cela importe pour votre agence aujourd'hui<\/a><\/li><li><a href=\"#frequently-asked-questions\">Foire aux questions<\/a><\/li><\/ol><\/nav>\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/wpexpert.ca\/wp-content\/uploads\/abilities_api_illustration.webp\" alt=\"Illustration de l&#039;API Abilities de WordPress\" style=\"width:500px;height:auto\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u2019est-ce que l\u2019API Abilities fait r\u00e9ellement ?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pensez \u00e0 l\u2019API Abilities comme \u00e0 un manuel d\u2019instructions d\u00e9taill\u00e9 pour votre site WordPress \u2014 sauf que ce manuel est \u00e9crit dans un format que les machines peuvent lire et ex\u00e9cuter. Chaque fois que vous enregistrez une capacit\u00e9, vous dites essentiellement aux syst\u00e8mes externes : \u201c Voici quelque chose que mon site peut faire ; voici les informations que vous devez fournir ; voici ce que vous recevrez en retour ; et voici qui est autoris\u00e9 \u00e0 le faire. \u201d<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019API cr\u00e9e un registre central o\u00f9 les plugins, les th\u00e8mes et le code personnalis\u00e9 d\u00e9crivent des op\u00e9rations distinctes avec des entr\u00e9es, des sorties, des permissions et une logique d\u2019ex\u00e9cution lisibles par ordinateur. Une fonctionnalit\u00e9 pourrait \u00eatre \u201c r\u00e9cup\u00e9rer les diagnostics du site \u201d, \u201c cr\u00e9er un article de projet \u201d ou \u201c v\u00e9rifier l\u2019inventaire des produits \u201d. Chacune comprend des sch\u00e9mas structur\u00e9s qui d\u00e9finissent exactement les donn\u00e9es \u00e0 inclure et celles \u00e0 exclure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette standardisation est importante car elle s\u00e9pare votre logique m\u00e9tier de tout fournisseur de technologie d\u2019IA ou toute plateforme d\u2019automatisation sp\u00e9cifique. Vous d\u00e9finissez une fonctionnalit\u00e9 une fois, et celle-ci peut \u00eatre utilis\u00e9e par le code PHP, les applications JavaScript, les clients d\u2019API REST, les outils de ligne de commande, les plateformes d\u2019automatisation et \u2013 gr\u00e2ce \u00e0 un adaptateur \u2013 les agents d\u2019IA. Si un nouveau protocole appara\u00eet ou si vous changez de fournisseur d\u2019IA, vos fonctionnalit\u00e9s restent intactes.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comment l\u2019architecture s\u2019int\u00e8gre ensemble<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L'API Abilities fonctionne en couches. Au niveau fondamental, WordPress lui-m\u00eame fournit un registre o\u00f9 les abilities sont stock\u00e9es, avec leurs sch\u00e9mas, descriptions et callbacks. Au-dessus de cela, <a href=\"https:\/\/wpexpert.ca\/wordpress-api-integrations-guide\/\" aria-label=\"Int\u00e9grations API WordPress\">R\u00f4les et fonctionnalit\u00e9s de WordPress<\/a> d\u00e9terminer ce que les utilisateurs authentifi\u00e9s peuvent faire \u2014 l\u2019API Abilities ne remplace pas ces autorisations ; elle les applique via des callbacks d\u2019autorisation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le niveau de la REST API permet aux syst\u00e8mes externes authentifi\u00e9s de d\u00e9couvrir et d\u2019ex\u00e9cuter des fonctionnalit\u00e9s via des requ\u00eates HTTP. WordPress 7.0 a ajout\u00e9 un support JavaScript c\u00f4t\u00e9 client, permettant ainsi des actions bas\u00e9es sur le navigateur et des interfaces d\u2019administration r\u00e9actives. Et s\u00e9par\u00e9 de tout cela, il existe l\u2019Adaptateur du Mod\u00e8le Context Protocol (MCP), qui traduit les fonctionnalit\u00e9s s\u00e9lectionn\u00e9es de WordPress en outils qui <a href=\"https:\/\/developer.wordpress.org\/news\/2026\/02\/from-abilities-to-ai-agents-introducing-the-wordpress-mcp-adapter\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" aria-label=\"Les agents IA peuvent d\u00e9couvrir et d\u00e9clencher des actions (ouverts dans une nouvelle fen\u00eatre)\">Les agents IA peuvent d\u00e9couvrir et d\u00e9clencher des actions<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cette s\u00e9paration est strat\u00e9gique. La logique m\u00e9tier de votre site reste ind\u00e9pendante de tout mod\u00e8le d\u2019IA, d\u2019interface de chat ou de sp\u00e9cification de protocole. L\u2019architecture garantit que votre investissement dans le d\u00e9veloppement des capacit\u00e9s rapporte des dividendes \u00e0 travers de multiples points d\u2019int\u00e9gration.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L'\u00e9volution de la version 6.9 \u00e0 la version 7.1<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9 a introduit l\u2019API Abilities c\u00f4t\u00e9 serveur en d\u00e9cembre 2025, \u00e9tablissant ainsi les bases de l\u2019infrastructure. Cela a suffi pour enregistrer les op\u00e9rations et les rendre accessibles via REST, mais l\u2019exp\u00e9rience des d\u00e9veloppeurs restait encore assez rudimentaire.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 7.0 est arriv\u00e9 en mai 2026 avec une prise en charge du JavaScript c\u00f4t\u00e9 client, apportant des fonctionnalit\u00e9s \u00e0 l\u2019environnement du navigateur et permettant de nouveaux workflows r\u00e9actifs. Mais WordPress 7.1, publi\u00e9 en ao\u00fbt 2026, est l\u00e0 o\u00f9 l\u2019API passe d\u2019un \u00e9tat de base \u00e0 un ensemble de fonctionnalit\u00e9s pratiques.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les am\u00e9liorations apport\u00e9es \u00e0 7.1 comprennent des m\u00e9tadonn\u00e9es unifi\u00e9es pour l\u2019exposition externe, des sch\u00e9mas JSON portables compatibles avec REST, MCP et la validation frontend, une d\u00e9couverte filtr\u00e9e par cat\u00e9gorie ou namespace, des raccourcis de validation personnalis\u00e9s, des contr\u00f4les du cycle de vie de l\u2019ex\u00e9cution et une v\u00e9rification compl\u00e8te gr\u00e2ce aux raccourcis d\u2019action. Ces am\u00e9liorations ne sont pas th\u00e9oriques : elles r\u00e9pondent \u00e0 des probl\u00e8mes r\u00e9els que nous avons rencontr\u00e9s lors de la mise en place des fonctionnalit\u00e9s pour les sites clients.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les agences qui travaillent aujourd'hui avec des clients, WordPress 7.1.3 ou une version ult\u00e9rieure devrait \u00eatre votre base de production. Les am\u00e9liorations de maturit\u00e9 introduites par la version 7.1 rendent l'enregistrement des capacit\u00e9s, l'application des autorisations et le d\u00e9pannage beaucoup plus simples que dans les versions pr\u00e9c\u00e9dentes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">L\u2019anatomie d\u2019une capacit\u00e9 correctement enregistr\u00e9e<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Une capacit\u00e9 bien structur\u00e9e comprend plusieurs \u00e9l\u00e9ments essentiels. Elle commence par un nom unique et orient\u00e9 vers l\u2019action, utilisant le format namespace\/ability-name \u2014 quelque chose comme agency-support\/get-site-health ou agency-content\/create-draft. Le namespace emp\u00eache les conflits entre les plugins et identifie clairement la source.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Chaque fonctionnalit\u00e9 n\u00e9cessite une \u00e9tiquette lisible par l\u2019homme ainsi qu\u2019une description pr\u00e9cise, ainsi qu\u2019une cat\u00e9gorie enregistr\u00e9e pour l\u2019organisation. Les sch\u00e9mas d\u2019entr\u00e9e et de sortie utilisent le sous-ensemble de JSON Schema Draft 4 support\u00e9 par WordPress, qui d\u00e9finit la forme et les types de donn\u00e9es qui transitent par la fonctionnalit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Deux callbacks sont obligatoires : le callback execute qui effectue le travail en lui-m\u00eame, et le callback permission qui renvoie un bool\u00e9en ou un WP_Error pour valider l\u2019autorisation. N\u2019utilisez jamais __return_true comme callback permission pour les capacit\u00e9s qui modifient des donn\u00e9es.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Des annotations comportementales qui comptent<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress vous permet d\u2019annoter les capacit\u00e9s avec des balises comportementales. Marquer une capacit\u00e9 comme \u00ab uniquement lecture \u00bb indique que celle-ci ne modifie pas les donn\u00e9es, ce qui est crucial pour instaurer la confiance avec les syst\u00e8mes externes. La balise destructive indique les op\u00e9rations qui suppriment ou modifient de mani\u00e8re significative les donn\u00e9es. Les capacit\u00e9s idempotentes peuvent \u00eatre appel\u00e9es en toute s\u00e9curit\u00e9 plusieurs fois avec le m\u00eame r\u00e9sultat.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les m\u00e9tadonn\u00e9es d\u2019exposition contr\u00f4lent la mani\u00e8re dont les capacit\u00e9s sont accessibles aux clients externes. Le param\u00e8tre public indique la possibilit\u00e9 de d\u00e9couvrir les capacit\u00e9s \u2014 et non l\u2019acc\u00e8s non authentifi\u00e9. Les param\u00e8tres sp\u00e9cifiques au canal, tels que show_in_rest ou l\u2019exposition MCP, peuvent remplacer la valeur par d\u00e9faut publique pour certains types d\u2019int\u00e9gration.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Lorsque WordPress ex\u00e9cute une fonctionnalit\u00e9 via REST, la proc\u00e9dure est coh\u00e9rente : normalisation et validation des donn\u00e9es, v\u00e9rification des autorisations, ex\u00e9cution du callback, validation de la sortie en fonction du sch\u00e9ma et retour du r\u00e9sultat ou d\u2019une erreur structur\u00e9e. Cette standardisation \u00e9limine toute une cat\u00e9gorie d\u2019erreurs d\u2019int\u00e9gration.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/wpexpert.ca\/wp-content\/uploads\/abilities_api_architecture_layers.webp\" alt=\"Les couches d&#039;architecture de l&#039;API Abilities de WordPress\" style=\"width:500px;height:auto\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Interfaces de d\u00e9couverte et d\u2019ex\u00e9cution<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019API Abilities propose plusieurs moyens d\u2019interagir avec les capacit\u00e9s enregistr\u00e9es. En PHP, vous disposez de fonctions comme wp_register_ability(), wp_has_ability(), wp_get_abilities() et leurs \u00e9quivalents dans la cat\u00e9gorie. Ces fonctions constituent la base des int\u00e9grations et plugins personnalis\u00e9s.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les fonctionnalit\u00e9s REST-visible utilisent le namespace wp-abilities\/v1 avec des endpoints pour afficher les cat\u00e9gories, r\u00e9cup\u00e9rer les contrats d\u2019habilit\u00e9s individuels et ex\u00e9cuter les habilit\u00e9s. Tous les endpoints n\u00e9cessitent une authentification, et l\u2019ex\u00e9cution doit passer \u00e0 la fois l\u2019authentification de WordPress et le callback de permission propre \u00e0 l\u2019habilit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons trouv\u00e9 que WP-CLI \u00e9tait particuli\u00e8rement utile pour les t\u00e2ches de d\u00e9ploiement et d\u2019assistance. Des commandes comme wp ability list, wp ability exists, wp ability can-run et wp ability run permettent de tester et valider les capacit\u00e9s sans avoir besoin d\u2019un navigateur ou d\u2019un mod\u00e8le d\u2019IA. Cela les rend parfaits pour les tests d\u2019int\u00e9gration continus, les tests de fuite apr\u00e8s les d\u00e9ploiements et le d\u00e9pannage des probl\u00e8mes de permissions.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quels \u00e9l\u00e9ments sont inclus d\u00e8s le d\u00e9part<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9 et versions ult\u00e9rieures comprennent trois fonctionnalit\u00e9s fondamentales : core\/get-site-info renvoie les informations du site WordPress s\u00e9lectionn\u00e9, core\/get-user-info fournit des donn\u00e9es sur l\u2019utilisateur authentifi\u00e9, et core\/get-environment-info fournit des d\u00e9tails relatifs au temps de fonctionnement, au PHP, \u00e0 la base de donn\u00e9es et \u00e0 l\u2019environnement utiles pour les v\u00e9rifications de compatibilit\u00e9.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces fonctionnalit\u00e9s ont \u00e9t\u00e9 con\u00e7ues principalement pour servir d'exemples et tester les capacit\u00e9s, plut\u00f4t que pour offrir des fonctionnalit\u00e9s compl\u00e8tes. Les capacit\u00e9s suppl\u00e9mentaires propos\u00e9es pour WordPress 7.2 \u00e9largiront les capacit\u00e9s de gestion de contenu, mais les agences doivent pr\u00e9voir de cr\u00e9er des capacit\u00e9s personnalis\u00e9es adapt\u00e9es aux workflows sp\u00e9cifiques de leurs clients.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Cas d'utilisation pratiques pour les entreprises canadiennes et am\u00e9ricaines<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons identifi\u00e9 plusieurs niveaux de risque li\u00e9s \u00e0 la mise en \u0153uvre des capacit\u00e9s, en fonction de notre travail avec les petites et moyennes entreprises. Les capacit\u00e9s \u00e0 faible risque comprennent l\u2019inventaire public de contenu, les rapports sur les liens cass\u00e9s, l\u2019inspection des sitemaps, les m\u00e9tadonn\u00e9es des contenus publi\u00e9s et les v\u00e9rifications du statut de la cache. Ces capacit\u00e9s sont uniquement lisibles, bien cibl\u00e9es et peu susceptibles de causer des probl\u00e8mes m\u00eame si elles sont utilis\u00e9es de mani\u00e8re excessive.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les fonctionnalit\u00e9s de faible \u00e0 mod\u00e9r\u00e9 risque couvrent les r\u00e9sum\u00e9s de sant\u00e9 du site, les rapports sur la version des plugins, les diagnostics de temps de disponibilit\u00e9 et les v\u00e9rifications de compatibilit\u00e9. Ces fonctionnalit\u00e9s consultent les informations syst\u00e8me pouvant \u00eatre sensibles, mais ne modifient rien. Cr\u00e9ez un utilisateur support d\u00e9di\u00e9 dot\u00e9 de capacit\u00e9s minimales et \u00e9liminez les secrets de l\u2019environnement des donn\u00e9es g\u00e9n\u00e9r\u00e9es.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Des op\u00e9rations \u00e0 risque mod\u00e9r\u00e9 comme la cr\u00e9ation de formulaires de cr\u00e9ation de devis, la saisie de champs personnalis\u00e9s, <a href=\"https:\/\/wpexpert.ca\/generative-ai-wordpress-development\/\" aria-label=\"cr\u00e9ation de m\u00e9tadonn\u00e9es SEO\">cr\u00e9ation de m\u00e9tadonn\u00e9es SEO<\/a>, La cr\u00e9ation de supports techniques ou l\u2019\u00e9tablissement de tickets de support n\u00e9cessite des limites de sch\u00e9ma, un syst\u00e8me de journalisation des activit\u00e9s et une v\u00e9rification humaine avant que le contenu puisse \u00eatre mis en ligne. Le mod\u00e8le \u00ab draft-only \u00bb \u2014 o\u00f9 les fonctionnalit\u00e9s peuvent \u00eatre cr\u00e9\u00e9es mais jamais publi\u00e9es \u2014 est particuli\u00e8rement utile dans ce contexte.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Les op\u00e9rations \u00e0 haut risque n\u00e9cessitent des contr\u00f4les pr\u00e9cis<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La publication de contenu, la mise \u00e0 jour des plugins, le nettoyage des donn\u00e9es de production, la mod\u00e9ration des utilisateurs ou le changement de configuration rel\u00e8vent de la cat\u00e9gorie des risques \u00e9lev\u00e9s. Ces op\u00e9rations n\u00e9cessitent une autorisation au niveau des objets, un support de r\u00e9vision, des workflows de pr\u00e9visualisation et de confirmation, des sauvegardes compl\u00e8tes et, de pr\u00e9f\u00e9rence, des tests dans des environnements de staging.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les capacit\u00e9s tr\u00e8s risqu\u00e9es qui permettent de supprimer du contenu, de modifier les donn\u00e9es de paiement, de modifier l\u2019acc\u00e8s de l\u2019administrateur ou d\u2019installer du code ex\u00e9cutable ne devraient pas \u00eatre disponibles par d\u00e9faut. Lorsque les exigences m\u00e9tier le n\u00e9cessitent, impl\u00e9mentez des workflows de port\u00e9e \u00e9troite, des m\u00e9canismes d\u2019approbation renforc\u00e9s, des traces d\u2019audit compl\u00e8tes et des proc\u00e9dures de retrait rapide des identifiants.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Les bonnes capacit\u00e9s sp\u00e9cifiques \u00e0 l\u2019agence peuvent inclure la gestion des demandes de support\/la cr\u00e9ation de ces demandes, la gestion du contenu\/l\u2019accessibilit\u00e9 de l\u2019audit, le r\u00e9f\u00e9rencement de l\u2019agence\/l\u2019audit des m\u00e9tadonn\u00e9es des publications, le commerce de l\u2019agence\/la recherche de produits avec des stocks faibles, ou la maintenance de l\u2019agence\/la demande de mise \u00e0 niveau de la plateforme. Notez que chaque action est \u00e9troite et sp\u00e9cifique : la demande de mise \u00e0 niveau est plus s\u00e9curis\u00e9e qu\u2019une capacit\u00e9 g\u00e9n\u00e9rale pouvant installer, activer, d\u00e9sactiver, mettre \u00e0 jour ou supprimer des plugins arbitraires.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Contr\u00f4les de s\u00e9curit\u00e9 que vous ne pouvez pas n\u00e9gliger<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par des fonctionnalit\u00e9s de lecture seule et d\u00e9veloppez-les progressivement. Les conseils fournis par WordPress mettent l\u2019accent sur le fait de commencer par un petit ensemble d\u2019op\u00e9rations non destructives et d\u2019ajouter d\u2019autres fonctionnalit\u00e9s uniquement apr\u00e8s avoir valid\u00e9 les proc\u00e9dures d\u2019autorisation, de surveillance et de rollback.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ne jamais authentifier un agent IA ou un outil d\u2019automatisation en tant que compte administrateur de votre client. Cr\u00e9ez des utilisateurs d\u2019agents d\u00e9di\u00e9s avec uniquement les capacit\u00e9s requises par les capacit\u00e9s expos\u00e9es. Ce principe de la moindre privil\u00e8ge est fondamental. <a href=\"https:\/\/wpexpert.ca\/wordpress-security-guide-2026\/\" aria-label=\"S\u00e9curit\u00e9 WordPress\">S\u00e9curit\u00e9 WordPress<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Impl\u00e9menter les autorisations dans chaque callback de permission pour chaque capacit\u00e9. Les flags publics REST visibility et MCP visibility concernent la d\u00e9couverte \u2014 elles ne sont pas une autorisation. V\u00e9rifiez non seulement si l\u2019utilisateur dispose de la capacit\u00e9 edit_posts, mais \u00e9galement s\u2019il peut modifier le poste sp\u00e9cifique, l\u2019ordre ou l\u2019objet personnalis\u00e9 fourni dans l\u2019input.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pr\u00e9parez-vous aux attaques de prompt injection<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le contenu lu par un agent IA peut contenir des instructions malveillantes visant \u00e0 manipuler le comportement de l\u2019agent. C\u2019est ce qu\u2019on appelle l\u2019injection de prompt, et c\u2019est une v\u00e9ritable pr\u00e9occupation lorsque les agents lisent du contenu g\u00e9n\u00e9r\u00e9 par les utilisateurs, des commentaires, des formulaires de saisie de donn\u00e9es ou des avis sur des produits. OWASP recense l\u2019injection de prompt, l\u2019extraction de donn\u00e9es via des appels \u00e0 des outils l\u00e9gitimes et des identifiants trop larges comme des risques majeurs lors de l\u2019utilisation du MCP.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Divisez les op\u00e9rations de lecture et de cr\u00e9ation en deux fonctions distinctes. Cela rend les autorisations plus claires, les validations plus faciles \u00e0 mettre en \u0153uvre, le suivi plus pr\u00e9cis et la r\u00e9vocation plus granular. Exigez une confirmation pour les actions ult\u00e9rieures \u2013 la publication, la suppression, les op\u00e9rations commerciales, les modifications des utilisateurs et les modifications de configuration doivent suivre un mod\u00e8le de proposition-examen-ex\u00e9cution.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">G\u00e9n\u00e9rez des enregistrements de log concernant les invocations et les r\u00e9sultats, mais anonymisez les informations sensibles. Notez le nom de l\u2019utilisateur, l\u2019heure de l\u2019invocation, l\u2019\u00e9tat du r\u00e9sultat, l\u2019\u00e9tat de l\u2019approbation et les identifiants des objets concern\u00e9s. Ne g\u00e9rez pas de mots de passe, de jetons API, ni de commandes contenant des informations personnelles ou des donn\u00e9es de sortie sensibles.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Utilisez des identifiants r\u00e9vocables tels que les mots de passe des applications WordPress pour les int\u00e9grations externes. M\u00e9fiez-vous de les stocker hors du contr\u00f4le de version et r\u00e9glez leur rotation ou leur retrait lorsque les clients, les membres de l\u2019\u00e9quipe ou les fournisseurs changent. R\u00e9parer votre ensemble de logiciels \u2014 Core, le MCP Adapter, les plugins AI et tous les plugins qui enregistrent les capacit\u00e9s deviennent tous une partie de votre surface d\u2019attaque.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Consid\u00e9rations en mati\u00e8re de confidentialit\u00e9 au Canada et aux \u00c9tats-Unis<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Les autorit\u00e9s de protection de la vie priv\u00e9e canadiennes recommandent aux entreprises utilisant l\u2019IA g\u00e9n\u00e9rative d\u2019\u00e9tablir une autorit\u00e9 l\u00e9gale pour la collecte et l\u2019utilisation des informations personnelles, de demander le consentement l\u00e9gal lorsque cela est requis, de maintenir la transparence quant \u00e0 l\u2019utilisation de l\u2019IA et aux risques pour la vie priv\u00e9e, de limiter la divulgation de donn\u00e9es sensibles et d\u2019int\u00e9grer des protections de la vie priv\u00e9e dans leurs syst\u00e8mes d\u00e8s leur conception.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les clients canadiens, cela signifie qu\u2019un agent d\u2019IA ne doit pas avoir automatiquement acc\u00e8s sans restriction aux formulaires de demande, aux dossiers clients, aux profils d\u2019utilisateurs, aux commandes WooCommerce, au contenu de la communaut\u00e9 ou aux donn\u00e9es de sant\u00e9. Documentez l\u2019objectif de l\u2019int\u00e9gration, les champs auxquels ces donn\u00e9es sont accessibles, les prestataires de services qui en re\u00e7oivent les donn\u00e9es, votre politique de conservation des donn\u00e9es, les contr\u00f4les d\u2019acc\u00e8s et les proc\u00e9dures de suppression.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Aux \u00c9tats-Unis, la FTC avertit que les entreprises doivent respecter les d\u00e9clarations concernant l\u2019utilisation des donn\u00e9es clients, notamment les promesses selon lesquelles ces donn\u00e9es ne seront pas utilis\u00e9es pour entra\u00eener ou mettre \u00e0 jour secr\u00e8tement des mod\u00e8les d\u2019IA. Les recommandations du NIST concernant l\u2019IA g\u00e9n\u00e9rative mettent l\u2019accent sur le respect de la l\u00e9gislation, la confidentialit\u00e9, la cybers\u00e9curit\u00e9, le contr\u00f4le d\u2019acc\u00e8s et la protection contre toute divulgation non autoris\u00e9e.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pour les clients am\u00e9ricains, alignez votre int\u00e9gration avec les notices de confidentialit\u00e9, les contrats avec les fournisseurs, les lois de protection de la vie priv\u00e9e applicables dans votre \u00c9tat, les exigences sp\u00e9cifiques au secteur et les pratiques d\u2019utilisation des donn\u00e9es de votre fournisseur d\u2019IA choisi. Nous recommandons de r\u00e9viser ces alignements trimestrielement, car les r\u00e9glementations et les capacit\u00e9s en mati\u00e8re d\u2019IA continuent d\u2019\u00e9voluer.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Signes d\u2019adoption de l\u2019\u00e9cosyst\u00e8me<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">De nombreux acteurs majeurs de l\u2019\u00e9cosyst\u00e8me WordPress mettent d\u00e9j\u00e0 en \u0153uvre la prise en charge de l\u2019API Abilities. Advanced Custom Fields 6.8 permet d\u2019exposer des groupes de champs, des types de posts personnalis\u00e9s, des taxonomies et des contenus associ\u00e9s via les capacit\u00e9s, avec un acc\u00e8s optionnel \u00e0 tous les niveaux (globaux et du mod\u00e8le de contenu).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Yoast SEO a introduit des fonctionnalit\u00e9s permettant \u00e0 des outils compatibles de lire et de mettre \u00e0 jour les informations SEO des articles via des interfaces standardis\u00e9es. WooCommerce Memberships 1.28.0 a commenc\u00e9 \u00e0 enregistrer les fonctionnalit\u00e9s, tandis que le travail plus g\u00e9n\u00e9ralis\u00e9 de WooCommerce MCP utilise l\u2019API Abilities comme registre d\u2019actions sous-jacent. MainWP documente la prise en charge de l\u2019API Abilities pour d\u00e9couvrir et activer les fonctionnalit\u00e9s de gestion du site.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ces int\u00e9grations laissent penser que les agences g\u00e9reront de plus en plus un \u00e9cosyst\u00e8me d\u2019outils compos\u00e9 de Core, de plugins commerciaux, de plugins personnalis\u00e9s et d\u2019adaptateurs de protocoles. Un inventaire des fonctionnalit\u00e9s devrait faire partie de vos audits de s\u00e9curit\u00e9 et de maintenance standard \u2013 vous devez savoir quelles fonctionnalit\u00e9s sont expos\u00e9es par les sites de vos clients et \u00e0 qui.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Votre feuille de route d'impl\u00e9mentation<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La premi\u00e8re phase consiste \u00e0 effectuer une mise \u00e0 jour des sites de production vers WordPress 7.1.3 ou une version ult\u00e9rieure. \u00c9num\u00e9rer les capacit\u00e9s existantes en utilisant la liste de capacit\u00e9s de WordPress et enregistrer le namespace, la destination, les permissions, les param\u00e8tres de visibilit\u00e9, les donn\u00e9es manipul\u00e9es et le niveau de risque de chaque capacit\u00e9. Identifier les plugins qui d\u00e9clenchent automatiquement des capacit\u00e9s ou via des param\u00e8tres facultatifs. Assurer la propri\u00e9t\u00e9 avec les clients, les fournisseurs de services d\u2019intelligence artificielle agr\u00e9\u00e9s, les restrictions de donn\u00e9es et les proc\u00e9dures de retrait d\u2019urgence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La deuxi\u00e8me phase introduit un pilote de lecture uniquement. Cr\u00e9ez un agent utilisateur d\u00e9di\u00e9 avec des capacit\u00e9s minimales. D\u00e9posez deux ou trois fonctionnalit\u00e9s de lecture uniquement restreintes. Testez localement ou en staging via WP-CLI avant d\u2019introduire l\u2019acc\u00e8s MCP ou REST. Ajoutez le log d\u2019invocation, le contr\u00f4le des erreurs, le contr\u00f4le des taux de connexion et la rotation des identifiants. V\u00e9rifiez que les donn\u00e9es cach\u00e9es, les donn\u00e9es \u00e0 caract\u00e8re personnel et les donn\u00e9es non publiques restent inaccessible.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Automatisation du flux de travail contr\u00f4l\u00e9<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La troisi\u00e8me phase ajoute une automatisation du flux de travail contr\u00f4l\u00e9. Introduisez des fonctionnalit\u00e9s telles que la cr\u00e9ation de projets, les rapports, la cr\u00e9ation de tickets ou la maintenance uniquement en phase de mise en attente. Exigez une approbation humaine avant la publication ou les modifications de production. R\u00e9alisez des op\u00e9rations d\u2019\u00e9criture idempotentes lorsque cela est possible pour \u00e9viter des actions r\u00e9p\u00e9titives. Testez les proc\u00e9dures de rollback et d\u2019intervention en cas d\u2019incident sur la mise en attente avant la d\u00e9ploiement en production.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La phase 4 regroupe ces fonctionnalit\u00e9s dans un service de support d'agent g\u00e9r\u00e9. Ce service continu comprend des inventaires de capacit\u00e9s et de qualifications, des v\u00e9rifications trimestrielles de conformit\u00e9, des tests de compatibilit\u00e9 avec les plugins et les MCP, des analyses de l'impact sur la confidentialit\u00e9 des fournisseurs d'IA, le suivi des appels des agents, la cr\u00e9ation de capacit\u00e9s personnalis\u00e9es, des tests de mise en staging et de r\u00e9gression, ainsi que des proc\u00e9dures pour suspendre l'acc\u00e8s des agents en cas d'urgence.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ce mod\u00e8le de service s\u2019aligne bien avec <a href=\"https:\/\/wpexpert.ca\/2026-wordpress-trends\/\" aria-label=\"Plans de maintenance WordPress\">Plans de maintenance WordPress<\/a> et des paquets de soins que de nombreuses agences canadiennes et am\u00e9ricaines proposent d\u00e9j\u00e0. Cela transforme la pr\u00e9paration \u00e0 l\u2019IA d\u2019un projet ponctuel en une relation de gouvernance et de soutien permanente.<\/p>\n\n\n\n<figure class=\"wp-block-image is-resized\"><img decoding=\"async\" src=\"https:\/\/wpexpert.ca\/wp-content\/uploads\/agency_setting_up_ai_workflows.webp\" alt=\"Agence mettant en place des workflows d\u2019IA\" style=\"width:500px;height:auto\"\/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi cela importe pour votre agence aujourd'hui<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/w3techs.com\/technologies\/details\/cm-wordpress\" data-type=\"link\" data-id=\"https:\/\/w3techs.com\/technologies\/details\/cm-wordpress\" target=\"_blank\" rel=\"noopener\">WordPress alimente environ 39,6% de tous les sites web et repr\u00e9sente 58,4% du march\u00e9 des CMS connus.<\/a>. M\u00eame une adoption graduelle des agents IA pourrait avoir des r\u00e9percussions sur des millions de sites n\u00e9cessitant la mise en \u0153uvre, la gouvernance, la maintenance et le support. D\u2019ici fin 2025, environ 18% entreprises am\u00e9ricaines avaient adopt\u00e9 l\u2019IA, tandis que 12,2% des entreprises canadiennes ont utilis\u00e9 l\u2019IA en 2025 \u2013 soit le double de la part de 2024 \u2013 et 14,5% suppl\u00e9mentaires pr\u00e9voyaient une adoption dans les douze mois \u00e0 venir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Vos clients utilisent d\u00e9j\u00e0 des outils bas\u00e9s sur l\u2019IA dans leur travail quotidien. Ils commencent \u00e0 s\u2019attendre \u00e0 des fonctionnalit\u00e9s similaires dans leurs workflows sur le site web : assistance en mati\u00e8re de contenu, reporting automatis\u00e9, diagnostics intelligents et interfaces de support conversationnel. L\u2019API Abilities vous offre une mani\u00e8re structur\u00e9e et s\u00e9curis\u00e9e de fournir ces fonctionnalit\u00e9s sans devoir coupler la logique m\u00e9tier de vos clients avec un seul fournisseur d\u2019IA.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pr\u00e9parer un site WordPress pour les agents IA est fondamentalement un projet d\u2019architecture, de permission, de maintenance et de gouvernance \u2013 et non pas simplement l\u2019installation d\u2019un plugin. Les agences qui convertissent les workflows personnalis\u00e9s en petites capacit\u00e9s r\u00e9utilisables aujourd\u2019hui se positionnent pour soutenir \u00e0 la fois l\u2019automatisation conventionnelle et les futurs agents IA gr\u00e2ce \u00e0 la m\u00eame infrastructure.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019API WordPress Abilities rend les sites web de vos clients compr\u00e9hensibles pour les agents logiciels en transformant les fonctionnalit\u00e9s en contrats typ\u00e9s, d\u00e9tectables et conformes aux autorisations. Cela ne rend pas un site autonome aliment\u00e9 par l\u2019IA \u2014 vous avez toujours besoin d\u2019un client IA et g\u00e9n\u00e9ralement d\u2019un adaptateur de protocole. Mais la possibilit\u00e9 de lecture par ordinateur ne signifie pas que le contenu puisse \u00eatre ex\u00e9cut\u00e9 publiquement. L\u2019exposition, l\u2019authentification, les autorisations WordPress, l\u2019autorisation au niveau des objets et l\u2019approbation humaine restent des contr\u00f4les distincts et essentiels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nous avons regard\u00e9 <a href=\"https:\/\/www.dreamhost.com\/blog\/ai-for-wordpress\/\" target=\"_blank\" rel=\"noopener noreferrer nofollow\" aria-label=\"WordPress \u00e9volue depuis une d\u00e9cennie (ouvre dans une nouvelle fen\u00eatre)\">WordPress \u00e9volue depuis une d\u00e9cennie<\/a>, et l\u2019API Abilities repr\u00e9sente l\u2019une des plus importantes innovations architecturales de ces derni\u00e8res ann\u00e9es. Il ne s\u2019agit pas de remplacer le jugement humain ; il s\u2019agit de rendre WordPress fluide dans la langue que parle la prochaine g\u00e9n\u00e9ration d\u2019outils.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Foire aux questions<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Qu'est-ce que l'API WordPress Abilities ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u2019API WordPress Abilities permet aux plugins, aux th\u00e8mes et au code personnalis\u00e9 de d\u00e9crire des actions sp\u00e9cifiques sur le site dans un format lisible par machine. Chaque capacit\u00e9 d\u00e9finit ses entr\u00e9es, ses sorties, sa logique d\u2019ex\u00e9cution et ses autorisations. Cela permet \u00e0 du code PHP, du JavaScript, des clients REST, des outils WP-CLI, des plateformes d\u2019automatisation et des agents IA de d\u00e9couvrir et d\u2019utiliser les m\u00eames fonctionnalit\u00e9s sans devoir relier votre logique m\u00e9tier \u00e0 un seul fournisseur d\u2019IA ou \u00e0 une seule plateforme d\u2019int\u00e9gration.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La publication d\u2019une comp\u00e9tence permet-elle \u00e0 quiconque de l\u2019utiliser ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Non. L\u2019environnement public contr\u00f4le la d\u00e9couverte, et non l\u2019autorisation. La visibilit\u00e9 REST et MCP d\u00e9termine o\u00f9 une fonctionnalit\u00e9 appara\u00eet, tandis que l\u2019authentification et le callback de l\u2019autorisation de la fonctionnalit\u00e9 d\u00e9terminent si cette derni\u00e8re peut \u00eatre ex\u00e9cut\u00e9e. Chaque fonctionnalit\u00e9 doit respecter les capacit\u00e9s appropri\u00e9es de WordPress et, pour les actions impliquant des articles sp\u00e9cifiques, des commandes ou des utilisateurs, v\u00e9rifier \u00e9galement les autorisations au niveau d\u2019objet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quelle version de WordPress devraient les agences utiliser pour leurs capacit\u00e9s de production ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">WordPress 6.9 a introduit la base de donn\u00e9es c\u00f4t\u00e9 serveur, tandis que WordPress 7.0 a ajout\u00e9 un support JavaScript c\u00f4t\u00e9 client. WordPress 7.1 a apport\u00e9 davantage de fonctionnalit\u00e9s pratiques, notamment des sch\u00e9mas portables, une d\u00e9couverte filtr\u00e9e, des connecteurs de validation, des contr\u00f4les de cycle de vie et un support d\u2019audit. Pour les sites clients en production, le contenu recommande WordPress 7.1.3 ou une version ult\u00e9rieure car la configuration, les permissions et les probl\u00e8mes de d\u00e9pannage sont plus \u00e9volu\u00e9s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quelles sont les capacit\u00e9s les plus s\u00fbres \u00e0 mettre en \u0153uvre en premier ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Commencez par des op\u00e9rations limit\u00e9es et non modifiables, telles que des inventaires de contenu public, des rapports de liens cass\u00e9s, des v\u00e9rifications des sitemaps, des r\u00e9visions des m\u00e9tadonn\u00e9es publi\u00e9es, des v\u00e9rifications de l\u2019\u00e9tat de la cache et des r\u00e9sum\u00e9s de l\u2019\u00e9tat g\u00e9n\u00e9ral du site. Utilisez un compte d\u2019agent d\u00e9di\u00e9 avec des capacit\u00e9s minimales, testez sur un environnement de staging ou via WP-CLI et ajoutez le log et des limites de d\u00e9bit. \u00c9largissez votre port\u00e9e pour cr\u00e9er des projets ou pour g\u00e9rer les tickets apr\u00e8s que les autorisations et le monitoring soient fonctionnels.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comment les entreprises peuvent-elles prot\u00e9ger les workflows WordPress bas\u00e9s sur l\u2019IA ?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Des capacit\u00e9s de lecture et d\u2019\u00e9criture s\u00e9par\u00e9es, l\u2019utilisation d\u2019utilisateurs d\u00e9di\u00e9s au lieu d\u2019utiliser des comptes administrateurs, et la n\u00e9cessit\u00e9 d\u2019une approbation humaine pour la publication, la suppression, les modifications de paiement, les modifications des utilisateurs et les mises \u00e0 jour de configuration. G\u00e9rer les demandes et les r\u00e9sultats des op\u00e9rations de journalisation tout en modifiant les secrets et les donn\u00e9es personnelles. Prot\u00e9ger contre l\u2019injection instantan\u00e9e, rouler les mots de passe des applications, maintenir des sauvegardes et examiner les obligations de confidentialit\u00e9 avant de divulguer les informations relatives aux clients, aux commandes, aux formulaires ou aux membres.<\/p>","protected":false},"excerpt":{"rendered":"<p>Your WordPress website isn&#8217;t just sitting there anymore\u2014it&#8217;s about to become a conversation partner. While that might sound like something out of a sci-fi novel, the reality is far more practical and considerably more powerful. The WordPress Abilities API landed in WordPress 6.9, and it fundamentally changes how external systems\u2014including AI agents\u2014can understand and interact [&hellip;]<\/p>\n","protected":false},"author":15,"featured_media":23715,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_seopress_titles_title":"Revolutionize WordPress with Abilities API","_seopress_titles_desc":"Unlock advanced AI integration with the WordPress Abilities API. Explore modern features, governance, and secure automation for your site.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"footnotes":""},"categories":[15,26],"tags":[164,163,162],"class_list":["post-23725","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-articles","category-wordpress","tag-ai-agents","tag-api-integration","tag-web-automation"],"meta_box":{"post_icon":false},"_links":{"self":[{"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/posts\/23725","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/users\/15"}],"replies":[{"embeddable":true,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/comments?post=23725"}],"version-history":[{"count":2,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/posts\/23725\/revisions"}],"predecessor-version":[{"id":23729,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/posts\/23725\/revisions\/23729"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/media\/23715"}],"wp:attachment":[{"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/media?parent=23725"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/categories?post=23725"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wpexpert.ca\/fr\/wp-json\/wp\/v2\/tags?post=23725"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}