Blog

😲 15 choses (que vous ne saviez pas) que vous pouvez faire avec GraphQL dans WordPress

Leonardo Losoviz
Par Leonardo Losoviz ·

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 !


Abonnez-vous à notre newsletter

Restez au courant de toutes les nouveautés de Gato GraphQL.