Après plusieurs mois de développement, je suis très fier d’annoncer que je vais enfin pouvoir publier WP CPT REST API, mon premier plugin WordPress ! C’est une étape importante pour moi, à la fois comme développeur et comme expérimentateur des nouvelles approches de développement assisté par IA.

Le problème que j’ai voulu résoudre

Depuis des années, je me heurtais à la même difficulté : WordPress excelle dans le stockage et la gestion de contenus variés (produits, événements, portfolios, etc.), mais dès qu’il s’agit de rendre ces données accessibles à des applications externes — qu’il s’agisse d’applications mobiles, de sites tiers ou d’autres systèmes — la complexité technique s’invite rapidement à la table. Il faut développer des endpoints personnalisés, gérer l’authentification, sécuriser les accès, documenter l’API… Bref, un travail conséquent qui se répète de projet en projet.

WP CPT REST API apporte une solution clé en main à ce problème récurrent. Le plugin permet d’exposer facilement vos types de contenus personnalisés via une API REST sécurisée, sans écrire une seule ligne de code.

Une solution complète et accessible

L’interface d’administration du plugin a été pensée pour être simple et intuitive. Vous pouvez activer les contenus que vous souhaitez partager, générer des clés d’accès sécurisées, et obtenir automatiquement une documentation complète de votre API. Une fois configuré, vos applications externes peuvent consulter, créer, modifier ou supprimer vos contenus à distance, en toute sécurité.

Cette approche rend WordPress vraiment interopérable avec des écosystèmes plus larges, sans compromettre la sécurité ni nécessiter de compétences techniques avancées de la part des utilisateurs finaux.

Pour les développeurs plus techniques, le plugin offre une API REST CRUD complète avec des opérations de création, lecture, mise à jour et suppression pour tous vos types de publication personnalisés. L’authentification se fait via un système de clés API sécurisé, et la documentation est générée automatiquement selon la spécification OpenAPI 3.0.3 au point de terminaison /openapi. J’ai également ajouté une prise en charge optionnelle de la gestion des relations avec le plugin Toolset, ainsi qu’un journal de sécurité pour tracer les échecs d’authentification et les opérations sensibles.

Un cas d’usage concret : le DevFest Toulouse

Pour illustrer l’utilité de ce plugin, je l’utilise actuellement pour gérer les données du site du DevFest Toulouse. Grâce à WP CPT REST API, je peux mettre à jour facilement et de manière centralisée la liste des conférenciers, des conférences et des sponsors.

Le défi principal ? Les conférences et conférenciers sont gérés dans Sessionize pendant toute la phase de Call for Paper et de sélection. Importer ensuite ces résultats dans WordPress était traditionnellement une vraie galère : export manuel, reformatage des données, import fastidieux… Avec WP CPT REST API couplé à n8n, ce processus devient trivial. Un workflow automatisé récupère les données de Sessionize et les pousse directement dans WordPress via l’API, sans intervention manuelle. Mise à jour des conférences ? C’est automatique. Ajout de nouveaux sponsors ? Pareil.

C’est exactement le type de scénario pour lequel j’ai créé ce plugin : simplifier l’intégration entre différents outils sans multiplier les tâches manuelles et répétitives.

Une aventure avec l’IA

Ce projet avait deux objectifs pour moi : développer un outil dont j’avais besoin depuis longtemps, mais aussi expérimenter concrètement les solutions de développement assisté par IA.

J’ai commencé cet été avec Roo Code et l’API d’Anthropic. J’avais d’ailleurs partagé mes premières impressions dans cet article sur le vibe coding. Puis, depuis septembre, j’ai basculé sur Claude Code avec un compte Claude Plus. Bien que limité en nombre de requêtes, ce compte s’est révélé largement suffisant pour ce projet, et je suis très satisfait du résultat obtenu.

Cette expérience mérite un article dédié que je publierai prochainement, car elle a vraiment transformé ma façon d’aborder le développement.

Open source et collaboration

Le code source du plugin est disponible en open source sur GitHub. J’invite les plus curieux à consulter le dépôt, et j’ai déjà créé trois issues pour améliorer le plugin. Les contributions et retours sont les bienvenus !

Prochaines étapes

Dans les semaines à venir, je publierai le plugin sur l’annuaire officiel WordPress pour le rendre accessible au plus grand nombre. Je compte également partager cette création avec l’équipe de Toolset, par curiosité de voir leur réaction à cette intégration.

En attendant, n’hésitez pas à tester le plugin et à me faire part de vos retours. C’est en construisant ensemble que nous créons les meilleurs outils !

Julien DEL RIO

Share

Leave A Comment

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.

Related Posts