L’équipe Core AI de WordPress vient de lancer l’Abilities API. C’est bien plus qu’une simple mise à jour : c’est la couche standardisée qui manquait pour faire parler WordPress avec le monde extérieur, et notamment les Intelligences Artificielles.
Chez conceptsiteweb, je l’ai testée pour vous. Voici comment l’installer et l’utiliser dès maintenant.
🛠️ Installation : Comment démarrer ?
Pour l’instant, cette API est disponible sous forme de package (avant son intégration native dans WordPress 6.9). Vous avez deux méthodes pour l’ajouter à vos projets :
1. Via Composer (Recommandé pour les pros)
C’est la méthode la plus propre pour vos plugins ou thèmes. Dans votre terminal, à la racine de votre plugin :
$ composer require wordpress/abilities-api2. Via Git (Pour tester le développement)
Si vous voulez contribuer ou tester la version “bleeding edge” :
$ git clone git@github.com:WordPress/abilities-api.git
$ cd abilities-api
$ composer install && npm install
$ npm run build👨💻 Utilisation : Créer votre première “Capacité”
L’objectif est de déclarer ce que votre code “sait faire” pour que d’autres systèmes (comme une IA) puissent l’utiliser. Tout se passe via la fonction wp_register_ability().
Voici un exemple concret pour créer une capacité qui liste les URLs de votre site :
add_action( 'wp_abilities_api_init', 'mon_agence_register_abilities' );
function mon_agence_register_abilities() {
wp_register_ability(
'mon-agence/get-urls', // L'identifiant unique
array(
'label' => 'Récupérer les URLs',
'description' => 'Liste toutes les URLs publiques du site.',
'category' => 'site',
'input_schema' => array( // Ce que l'IA doit envoyer
'type' => 'object',
'properties' => array(
'post_type' => array( 'type' => 'string' )
),
),
'execute_callback' => 'ma_fonction_php_qui_fait_le_job', // La fonction à exécuter
)
);
}🚀 Pourquoi c’est puissant ?
- Zéro friction : Une fois enregistrée, cette capacité est automatiquement accessible en PHP, mais aussi via l’API REST et en JavaScript.
- IA Ready : Avec des outils comme le “WordPress MCP Adapter”, un agent IA peut lire cette déclaration et comprendre seul comment demander la liste des articles à votre site.
🏆 L’analyse de conceptsiteweb
L’Abilities API est la pièce manquante pour transformer WordPress en véritable système d’exploitation pour le web. Ne pas s’y mettre maintenant, c’est risquer d’avoir des sites “muets” face aux assistants IA de demain.
Source originale : WordPress Developer Blog (Jonathan Bossenger)
- By admin


