Il y a quelques mois, je mettais en place un automatisme pour l'un de mes sites. Je voulais un script permettant de désactiver le mode « À venir » après une mise à jour du contenu, le genre de chose qu'on répète sur tous les sites qu'on gère. Rien de plus simple. Une seule action.
Voici ce à quoi je m'attendais : un simple appel d'API, et le tour était joué. Voici ce qui s'est réellement passé : il n'existait aucun point de terminaison standard. Pour y parvenir, il a fallu ouvrir le tableau de bord et cliquer manuellement sur les différentes options.
C'est ce genre d'obstacles que nous nous efforçons de lever.
Je vous annonce aujourd’hui l’intégration de SeedProd à l’API Abilities de WordPress. Il s’agit d’une nouvelle fonctionnalité de WordPress 6.9 qui permet aux plugins d’enregistrer des actions nommées et de les rendre accessibles à n’importe quel client API REST.
Dans la version 6.20.0, SeedProd enregistre huit de ces actions ; ainsi, tout outil compatible peut identifier les fonctionnalités de SeedProd et les déclencher directement, sans passer par le tableau de bord.

Gérer SeedProd sans passer par le tableau de bord
Huit fonctionnalités sont incluses dans cette première version, et toutes sont disponibles dans toutes les formules SeedProd. Les seules exceptions concernent les fonctionnalités liées aux options Pro, comme l'activation ou la désactivation de votre générateur de thème. Si votre licence ne comprend pas cette option, la fonctionnalité ne sera pas disponible :
- get-status – Renvoie l'état actuel de SeedProd : mode « À venir », mode maintenance, état du générateur de thèmes et informations sur la licence.
- toggle-coming-soon – Active ou désactive le mode « À venir ».
- toggle-maintenance – Active ou désactive le mode maintenance.
- list-pages – Renvoie toutes les pages SeedProd avec leurs identifiants.
- save-page – Crée ou met à jour une page SeedProd.
- toggle-theme – Active ou désactive le générateur de thèmes SeedProd.
- import-theme – Importe un thème SeedProd à partir d'une URL ZIP.
- activate-license – Active une clé de licence Pro.
Voici la première série. Nous en ajouterons d'autres au fur et à mesure que nous verrons comment les utilisateurs s'en servent et ce qu'il est le plus utile d'automatiser.
En quoi cela modifie-t-il votre flux de travail ?
Imaginons que vous mettiez en place un nouveau site client et que vous deviez importer un thème, activer une licence et activer le mode « À venir » avant la remise du site. Auparavant, cela nécessitait trois écrans distincts dans le tableau de bord.
Il suffit désormais de trois appels API, ou d'une simple interaction avec WPVibe, notre plugin gratuit qui relie votre site WordPress à des outils d'IA tels que Claude et ChatGPT.
Ou peut-être gérez-vous une vingtaine de sites et avez-vous besoin d'un rapide aperçu de leur état avant une mise à jour majeure de WordPress. Un simple appel à la fonction get-status par site vous indique lesquels sont en mode « À venir », quels thèmes sont utilisés et si les licences sont à jour.

Ce principe s'applique à toute tâche répétitive : mode maintenance avant les déploiements, vérification des pages avant les migrations, importation de thèmes pour des lots de nouveaux sites. Si vous effectuez cette tâche plus d'une fois, vous pouvez l'automatiser à l'aide d'un script ou la confier à votre IA.
Comment se lancer avec l'API Abilities
L'API Abilities est une fonctionnalité de WordPress 6.9 ; vous devrez donc disposer de la version 6.9 ou d'une version ultérieure pour que ces points de terminaison soient disponibles sur votre site. Vous pouvez vérifier votre version dans Tableau de bord » Mises à jour.
Étape 1 : Mettez à jour SeedProd vers la version 6.20.0
Rendez-vous dans la section « Plugins » de votre tableau de bord WordPress et mettez à jour SeedProd. L'API Abilities s'enregistre automatiquement, sans qu'aucune configuration supplémentaire ne soit nécessaire.
Étape 2 : Vérifiez les disponibilités
Tout outil connecté peut demander à WordPress quelles actions de plugin sont enregistrées sur votre site. Les fonctionnalités de SeedProd apparaissent automatiquement dans cette liste ; vous n'avez donc rien d'autre à configurer.

Étape 3 : Exécuter une action
Indiquez à votre outil quelle fonctionnalité déclencher. Demandez-lui d'activer ou de désactiver le mode « À venir », de vérifier l'état de votre site ou d'importer un thème: il appellera alors le point de terminaison approprié. Vous n'avez pas besoin de gérer vous-même les appels API.

Étape 4 : Connectez votre outil d'IA
Si vous utilisez WPVibe, celui-ci détecte automatiquement les fonctionnalités de SeedProd sur tout site connecté. Lancez une conversation et demandez-lui d'intervenir.
Pourquoi SeedProd s'intègre à vos outils
Avant l'API Abilities, il fallait connaître les points de terminaison personnalisés d'un plugin pour activer ses fonctionnalités via REST, à supposer qu'il en dispose. Tout ce qui sortait du cadre de l'API REST standard de WordPress impliquait soit l'utilisation de WP-CLI, soit des manipulations manuelles dans le tableau de bord, soit une intégration personnalisée développée spécialement pour ce plugin.
WordPress 6.9 a introduit l'API Abilities pour remédier à cela. Elle offre aux plugins un moyen standard d'enregistrer des actions nommées que tout client compatible peut détecter et exécuter. Comme SeedProd la prend en charge, les outils d'IA et les scripts d'automatisation fonctionnent immédiatement, sans qu'il soit nécessaire de procéder à une intégration distincte pour chacun d'entre eux.
Passez à la version 6.20.0 et essayez-la. Si vous utilisez déjà WPVibe, connectez-le à votre site SeedProd et demandez-lui d'exécuter une action. J'aimerais beaucoup savoir quelle tâche vous automatiserez en premier.
Merci de faire partie de la communauté SeedProd.
John et l'équipe de SeedProd
P.S. Vous n'utilisez pas encore SeedProd Pro ? Commencez dès aujourd'hui à utiliser SeedProd Pro pour profiter de toutes ses fonctionnalités.