WordPress 6.9 marque une étape importante et consolide les fondations de l’évolution actuelle du projet.

Les améliorations apportées à l’API des capacités, à l’API d’interactivité, aux liaisons de blocs, ainsi qu’aux DataViews et au DataForm rendent la plateforme plus cohérente, plus connectée et plus simple à personnaliser.

Cette version donne aussi aux développeurs de meilleurs outils pour concevoir des fonctionnalités interactives et intelligentes, à mesure que WordPress s’oriente vers un avenir de plus en plus assisté par l’IA.

Dans la suite de cet article, découvrez les principales nouveautés, explorez ce qu’elles permettent de faire et voyez comment tirer parti de WordPress 6.9 dans vos prochains projets.

1. Enregistrer des fonctionnalités prêtes pour l’IA avec l’Abilities API et le MCP

Parmi les nouveautés les plus marquantes de WordPress 6.9 figure l’introduction de l’Abilities API.

Associée au Model Context Protocol (MCP), cette API ouvre la voie à l’orchestration par l’IA : des agents intelligents capables de comprendre un site WordPress, d’en étendre les fonctionnalités et d’y effectuer des actions directement.

L’Abilities API

L’Abilities API permet d’exposer, dans un format standardisé et lisible par machine, les fonctionnalités du cœur de WordPress, des extensions et des thèmes à des agents IA et à des outils d’automatisation.

Concrètement, cela permet à des systèmes d’IA de comprendre précisément ce qu’un site WordPress donné est capable de faire.

Des assistants comme Claude, ChatGPT, Gemini ou d’autres outils similaires peuvent ainsi interpréter les capacités réelles d’un site et agir en conséquence.

Par exemple, un assistant IA pourrait répondre à des instructions en langage naturel pour enchaîner plusieurs actions, comme :

  • Créer un article : générer du contenu, le planifier et le publier en tenant compte des fonctionnalités disponibles sur le site.
  • Auditer le contenu existant : analyser les pages à l’aide d’une extension SEO installée et proposer des améliorations ciblées.
  • Générer des rapports de vente : examiner les données issues d’une solution e-commerce et produire des rapports exploitables.

Pour en savoir plus, consultez l’article dédié à l’Abilities API dans WordPress 6.9.

Le Model Context Protocol (MCP)

Modèle de Contexte de Protocole (MCP) - comment ça fonctionne
Source : https://modelcontextprotocol.io

L’Abilities API fonctionne de pair avec le Model Context Protocol (MCP).

Le MCP est un standard ouvert conçu pour permettre aux assistants IA et aux applications — dont WordPress — de se comprendre et de communiquer efficacement. Il fait le lien entre les fonctionnalités exposées par WordPress via l’Abilities API et l’écosystème plus large des outils et serveurs compatibles MCP.

Grâce à l’extension MCP Adapter, les développeurs peuvent connecter le registre des fonctionnalités de leur site WordPress à des fournisseurs d’IA. Cela ouvre la voie à des agents capables, par exemple, de créer des contenus, d’auditer un site ou de générer des rapports directement depuis WordPress.

Pour plus de détails, consultez la documentation du MCP Adapter pour WordPress.

Une vision modulaire de l’IA dans WordPress

L’Abilities API et le MCP Adapter s’inscrivent dans l’initiative des Blocs de construction IA, dont l’objectif est de permettre aux développeurs et aux utilisateurs de créer des intégrations IA puissantes, modulaires et évolutives au sein de WordPress.

Même si ces fonctionnalités ne sont pas encore visibles dans l’interface, les fondations posées avec WordPress 6.9 rendent désormais la plateforme compréhensible et exploitable par des systèmes d’IA.

Nous n’en sommes qu’au début, mais les perspectives sont prometteuses. À terme, des agents IA pourraient effectuer de véritables actions dans WordPress : générer du contenu, automatiser des flux de travail ou se connecter dynamiquement à des sources de données externes, le tout via des API standardisées.

Le choix du MCP prépare également WordPress à un avenir fortement orienté IA, en facilitant l’adaptation à de nouveaux outils et protocoles sans nécessiter de refonte majeure de l’architecture existante.

Dans cette optique, WordPress 6.9 ne se contente pas de préparer le terrain pour la version 7.0 : il commence à redéfinir ce que la plateforme peut devenir.

Dans cette optique, WordPress 6.9 ne se contente pas de préparer le terrain pour la version 7.0 : il commence à redéfinir ce que la plateforme peut devenir.

2. Créer des tableaux de bord personnalisés avec DataViews et DataForm

WordPress 6.9 continue de renforcer l’infrastructure de gestion des données au cœur de WordPress.

Même si ces évolutions ne sont pas directement visibles pour les utilisateurs finaux, les améliorations apportées à DataViews, DataForm et à la Fields API offrent aux développeurs d’extensions beaucoup plus de contrôle et de flexibilité pour concevoir des tableaux de bord personnalisés et des interfaces d’administration sur mesure.

DataViews : des affichages de données plus solides et plus flexibles

Le composant DataViews bénéficie de plusieurs améliorations importantes :

  • Défilement infini
  • Filtres verrouillés
  • Filtres avec opérateurs spécifiques au type de champ (par exemple : inférieur à, contient)
  • Alignement et épinglage des colonnes d’action dans les tableaux
WordPress 6.9 Data ViewsExample

Ces nouveautés facilitent la création d’interfaces cohérentes et adaptables, capables d’afficher des données provenant de n’importe quelle source.

Si vous ne connaissez pas encore DataViews, ce composant fournit une API puissante permettant aux développeurs d’extensions de construire des interfaces pour afficher et manipuler des ensembles de données.

Par exemple, une extension e-commerce peut s’appuyer sur DataViews pour afficher les commandes dans l’administration WordPress. Vous définissez les champs à afficher, ainsi que leur présentation sous forme de tableau, de grille ou de liste.

Les utilisateurs peuvent ensuite rechercher, filtrer, paginer et interagir avec ces données. Avec WordPress 6.9, ces interactions gagnent en précision grâce à des fonctionnalités comme le défilement infini ou les filtres verrouillés.

Pour aller plus loin, consultez l’article dédié à l’affichage et à l’interaction avec des données dans les extensions à l’aide de DataViews.

DataForm : mises en page flexibles et validation en temps réel

Dans WordPress 6.9, DataForm évolue également avec de nouvelles options de mise en page qui offrent davantage de liberté dans la conception de formulaires complexes.

Ces nouveautés dont un nouveau panneau modal et des cartes personnalisables permettent de mieux structurer les formulaires et d’améliorer leur lisibilité.

Voici les principales évolutions :

  • Nouvelles mises en page en cartes ou en lignes : affichez les champs de formulaire sous forme de cartes ou de lignes côte à côte, plutôt que dans une longue liste verticale.
  • Panneaux modaux ou déroulants : choisissez la façon dont les panneaux secondaires s’ouvrent, sous forme de menus déroulants ou de boîtes de dialogue modales.
  • Validation asynchrone : la validation basée sur des règles permet désormais de vérifier les champs de manière synchrone et asynchrone, en temps réel.
Dans 6.9, les mises à jour de DataForm permettent aux développeurs de choisir parmi plusieurs nouvelles options de mise en page.

Ces améliorations donnent aux développeurs un contrôle plus fin sur l’apparence et le comportement des formulaires, pour des interfaces plus claires, plus modernes et plus intuitives.

DataViewsPicker : simplifier la sélection d’éléments

Un nouveau composant, DataViewsPicker, vient étendre l’API DataViews avec la gestion de la sélection et des boutons d’action.

Il est particulièrement adapté à la création de sélecteurs de médias ou de toute interface dans laquelle les utilisateurs doivent choisir un ou plusieurs éléments au sein d’un ensemble de données.

Les utilisateurs peuvent parcourir, filtrer et sélectionner des éléments depuis une seule interface, ce qui améliore sensiblement l’ergonomie et l’expérience globale.

WordPress 6.9 DataViewsPicker Example

Améliorations de la Fields API

Enfin, la Fields API a été considérablement enrichie. Elle passe de trois à treize types de champs, avec notamment la prise en charge, ajoutant le support pour les tableaux, les booléens, les couleurs, les dates, les adresses e-mail, les médias, les nombres, les mots de passe, les téléphones et les URL.

La validation repose désormais sur un système de règles et prend en charge à la fois les vérifications synchrones et asynchrones, ce qui simplifie la création et la validation de formulaires personnalisés.

Dans l’ensemble, ces évolutions offrent aux développeurs des bases beaucoup plus solides pour concevoir des interfaces d’administration riches, cohérentes et adaptées à des cas d’usage complexes.

3. Injecter des données dynamiques et des interactions avec la Block Bindings API et l’Interactivity API

Avec WordPress 6.9, la Block Bindings API et l’Interactivity API gagnent en maturité et offrent aux développeurs davantage de puissance et de souplesse pour créer des expériences dynamiques et interactives directement dans l’éditeur.

Améliorations de la Block Bindings API

L’un des changements notables concerne le contrôle des attributs de bloc pouvant être liés à des sources de données. Les développeurs peuvent désormais définir précisément quels attributs sont éligibles à la liaison.

La Block Bindings API introduit pour cela un nouveau filtre permettant de déclarer les attributs liables pour un type de bloc donné :

block_bindings_supported_attributes_{$block_type}

Au-delà de ce contrôle plus fin, l’API évolue sur plusieurs points clés :

  • Sources de liaison personnalisées dans l’éditeur : Il est désormais possible d’enregistrer ses propres sources de données en ajoutant une méthode getFieldsList() à l’enregistrement de la source. Cette méthode retourne une liste d’objets (libellé, type, arguments), utilisée pour alimenter le menu déroulant de sélection des liaisons dans l’éditeur.
  • Prise en charge étendue de nouveaux blocs : La liaison de données est maintenant disponible pour davantage de blocs natifs, notamment le bloc Date et la légende du bloc Image. Cela élargit les possibilités d’injection de données dynamiques directement dans le contenu.
  • Interface utilisateur simplifiée pour le changement de source : L’interface de l’éditeur de blocs a été améliorée afin de faciliter le changement de source de données, ainsi que la liaison ou le déliage d’attributs, en quelques clics seulement.
Améliorations de l'API des liaisons de blocs 

Ces améliorations rendent la Block Bindings API plus accessible et plus flexible, aussi bien pour les développeurs que pour les utilisateurs finaux.

Mises à jour de l’Interactivity API

L’Interactivity API bénéficie elle aussi d’évolutions importantes dans WordPress 6.9, avec un accent particulier sur les performances, la fiabilité et la modularité.

Parmi les principales améliorations :

  • Réutilisation des feuilles de style partagées : La navigation côté client est plus rapide grâce à la réutilisation des feuilles de style déjà chargées. De nouvelles feuilles ne sont chargées que lorsque cela est réellement nécessaire.
  • Modules de script pour les blocs interactifs : Les modules JavaScript des blocs interactifs sont désormais chargés dynamiquement. Les dépendances sont gérées automatiquement, ce qui garantit des blocs plus rapides et plus réactifs.
  • Prise en charge des régions de routeur : Les blocs interactifs peuvent inclure des régions de routeur imbriquées et afficher dynamiquement des superpositions à n’importe quel endroit de la page. Cela rend des fonctionnalités comme les modales, les pop-ups ou les menus déroulants plus flexibles et plus fiables.
  • Amélioration de getServerState et getServerContext : Ces fonctions se réinitialisent correctement lors des transitions de page, assurant que les blocs interactifs démarrent toujours avec des données cohérentes.
  • Nouveaux helpers TypeScript : Les helpers AsyncAction et TypeYield ont été introduits pour aider à résoudre certains problèmes courants liés à TypeScript lors de l’utilisation d’actions asynchrones.

Envie de tester concrètement ces nouveautés dans WordPress 6.9 ? Essayez par exemple de lier un champ personnalisé à la légende d’un bloc Image, ou utilisez l’Interactivity API pour charger dynamiquement des commentaires ou des résultats de recherche sans recharger toute la page.

4. Styliser vos thèmes plus rapidement avec les contrôles de formulaire et les préréglages de rayon de bordure

WordPress 6.9 apporte également plusieurs améliorations concrètes pour les développeurs de thèmes.

Au programme : une meilleure prise en charge du style des formulaires, une typographie des boutons qui hérite désormais correctement des styles définis, et de nouvelles options pour créer des préréglages de rayon de bordure.

Pris dans leur ensemble, ces changements offrent plus de flexibilité et de cohérence lors de la conception et de l’affinage des thèmes.

Stylisation des éléments de formulaire avec theme.json

Le fichier theme.json permet désormais de styliser directement les éléments de formulaire.

Grâce à la propriété styles.elements, vous pouvez cibler les champs de saisie et les champs de sélection afin de définir leurs couleurs, bordures et styles typographiques.

Ces styles s’appliquent à l’ensemble du site — y compris aux formulaires générés par des extensions tierces — ce qui donne aux créateurs de thèmes un bien meilleur contrôle visuel et garantit une cohérence globale.

Pour en savoir plus, consultez l’article de blog expliquant comment WordPress 6.9 modernise le style des formulaires grâce à theme.json.

Préréglages de rayon de bordure

Les créateurs de thèmes peuvent désormais définir des préréglages de rayon de bordure à l’aide de noms lisibles, comme Petit, Moyen ou Grand.

Ces préréglages sont ensuite accessibles directement depuis un menu déroulant dans l’éditeur de blocs et peuvent être appliqués aux blocs compatibles.

Cette approche évite les saisies manuelles répétées et encourage l’utilisation de valeurs cohérentes et réutilisables, pour des interfaces plus harmonieuses.

WordPress 6.9 Préréglages de taille de rayon de bordure

Un guide pas à pas est disponible sur le blog WordPress Developer pour apprendre à créer et utiliser ces préréglages de rayon de bordure dans WordPress 6.9.

Héritage de la typographie des boutons

Les boutons peuvent désormais hériter automatiquement de la typographie définie dans leurs styles parents via theme.json. Cela simplifie grandement le maintien d’une identité visuelle cohérente sur l’ensemble du site.

Lorsque les utilisateurs ajustent la typographie dans les Styles Globaux (Global Styles) — comme la police, la transformation du texte, l’espacement des lettres ou l’épaisseur — la classe wp-element-button applique désormais ces réglages automatiquement.

Le résultat : moins d’ajustements manuels et une meilleure cohérence typographique entre les boutons et le reste du contenu.

WordPress 6.9 Héritage de bouton Avant Après

Essayez WordPress 6.9 et participez à son évolution

WordPress 6.9 introduit de nombreuses améliorations utiles pour les développeurs, des avancées autour de l’Abilities API et de l’Interactivity API aux évolutions de DataViews, DataForm et du système de styles.

Bonne nouvelle : il est très simple de commencer à les tester.

Le moyen le plus rapide consiste à utiliser WordPress Playground, un environnement de test directement dans le navigateur, sans aucune configuration.

Vous pouvez également utiliser WordPress Studio pour créer rapidement des sites locaux, avec la possibilité de les synchroniser vers un hébergement WordPress.com pensé pour les développeurs. Les offres Business et Commerce incluent notamment des sites de préproduction, l’accès SFTP/SSH, WP-CLI et des déploiements via GitHub.

N’hésitez pas à partager vos retours et à contribuer, à votre échelle, à façonner l’avenir de WordPress.