Blog
😲 15 choses (que vous ne saviez pas) que vous pouvez faire avec GraphQL dans WordPress
J'ai été invité à présenter Gato GraphQL au WordCamp Malaysia 2023 en septembre dernier, et la vidéo de la conférence est maintenant en ligne :
15 choses (que vous ne saviez pas) que vous pouvez faire avec GraphQL dans WordPress.
Voici la vidéo :
Horodatages :
[00:00] Introduction
[00:49] Ce que nous savons généralement sur l'utilisation de GraphQL dans WordPress
[02:43] Explorer Gato GraphQL dans le wp-admin :
- [02:53] Client GraphiQL privé
- [04:00] Client de schéma interactif privé
- [04:36] Client GraphiQL public
- [05:39] Client de schéma interactif public
- [06:19] Endpoints personnalisés
- [06:52] Requêtes persistées
[08:14] 15 choses que nous pouvons faire avec Gato GraphQL dans WordPress :
- [08:51] Introduction à la section Recettes
- [09:29] (#1) Rechercher des données WP (ex. : trouver des articles ou des utilisateurs par métadonnées)
- [12:40] (#2) Compléter WP-CLI (ex. : sélectionner sur quelles ressources appliquer une commande)
- [14:10] (#3) Envoyer des e-mails personnalisés
- [16:18] (#4) Récupérer des données pour des blocs aussi bien en CSR qu'en SSR (avec une logique DRY !) [passer la démo]
- [16:40] (#5) Associer des composants JavaScript à des blocs [passer la démo]
- [16:49] (#6) Dupliquer un article de blog
- [18:22] (#7) Personnaliser le contenu pour différents utilisateurs [passer la démo]
- [18:28] (#8) Adapter le contenu en masse (ex. : remplacer une chaîne dans tous les articles, comme lors de la migration du domaine du site)
- [20:14] (#9) Automatiser les tâches d'administration (ex. : insérer un bloc obligatoire en cas d'absence) [passer la démo]
- [20:53] (#10) Ajouter un bloc CTA personnalisé avant une campagne à tous les articles, puis le supprimer ensuite [passer la démo]
- [20:56] (#11) Traduire un article de blog (au niveau de la propriété de bloc !)
- [23:13] (#12) Envoyer une notification lors d'un nouvel article, et un résumé quotidien d'activité par e-mail [passer la démo]
- [23:17] (#13) Combiner les données des abonnés Mailchimp et des utilisateurs du site web [passer la démo]
- [23:24] (#14) Importer un article depuis un autre site WordPress [passer la démo]
- [23:26] (#15) Distribuer du contenu vers plusieurs sites en aval (ex. : synchroniser les données au sein d'un multisite) [passer la démo]
[23:34] Conclusion
[23:53] Questions-réponses :
- [23:54] « Qu'est-ce qui vous a poussé à créer ce plugin ? Avez-vous rencontré un problème en tant que développeur qui vous a conduit à le créer ? »
- [25:13] « Est-il possible de le faire avec l'API REST ? Par exemple une API REST de Gato ? »
- [25:52] « La partie avec les tables et les relations [Le schéma GraphQL], de quoi s'agit-il ? »
- [27:58] « [À propos du schéma GraphQL] Est-il automatisé, ou faut-il faire un mapping manuel ? »
- [29:47] « Peut-il être utilisé pour alimenter un assistant IA ? (En utilisant GraphQL plutôt que l'API REST) »
Voici les diapositives :
Bonne lecture !