Blog

😲 15 cose (che non sapevi) che puoi fare con GraphQL in WordPress

Leonardo Losoviz
Di Leonardo Losoviz ·

Sono stato invitato a presentare Gato GraphQL al WordCamp Malaysia 2023 lo scorso settembre, e il video dell'intervento è ora online:

15 cose (che non sapevi) che puoi fare con GraphQL in WordPress.

Ecco il video:

Riferimenti temporali:

[00:00] Introduzione

[00:49] Ciò che di solito sappiamo sull'utilizzo di GraphQL in WordPress

[02:43] Esplorare Gato GraphQL nella wp-admin:

  • [02:53] Client GraphiQL privato
  • [04:00] Client schema interattivo privato
  • [04:36] Client GraphiQL pubblico
  • [05:39] Client schema interattivo pubblico
  • [06:19] Endpoint personalizzati
  • [06:52] Queries persistite

[08:14] 15 cose che possiamo fare con Gato GraphQL in WordPress:

  • [08:51] Introduzione alla sezione Ricette
  • [09:29] (#1) Cercare dati WP (es.: trovare articoli o utenti tramite metadati)
  • [12:40] (#2) Integrare WP-CLI (es.: selezionare su quali risorse applicare un comando)
  • [14:10] (#3) Inviare email personalizzate
  • [16:18] (#4) Recuperare dati per i blocchi sia in CSR che in SSR (usando una logica DRY!) [salta la demo]
  • [16:40] (#5) Associare componenti JavaScript ai blocchi [salta la demo]
  • [16:49] (#6) Duplicare un articolo del blog
  • [18:22] (#7) Personalizzare il contenuto per utenti diversi [salta la demo]
  • [18:28] (#8) Adattare il contenuto in blocco (es.: sostituire una stringa in tutti gli articoli, come durante la migrazione del dominio del sito)
  • [20:14] (#9) Automatizzare le attività di amministrazione (es.: inserire un blocco obbligatorio quando manca) [salta la demo]
  • [20:53] (#10) Aggiungere un blocco CTA personalizzato prima di una campagna a tutti gli articoli, e rimuoverlo successivamente [salta la demo]
  • [20:56] (#11) Tradurre un articolo del blog (a livello di proprietà del blocco!)
  • [23:13] (#12) Inviare una notifica quando c'è un nuovo articolo, e un riepilogo giornaliero dell'attività alla tua email [salta la demo]
  • [23:17] (#13) Combinare i dati degli iscritti Mailchimp e degli utenti del sito web [salta la demo]
  • [23:24] (#14) Importare un articolo da un altro sito WordPress [salta la demo]
  • [23:26] (#15) Distribuire contenuti a più siti a valle (es.: sincronizzare i dati all'interno di un multisite) [salta la demo]

[23:34] Conclusione

[23:53] Domande e risposte:

  • [23:54] «Cosa ti ha spinto a creare questo plugin? Hai riscontrato qualche problema come sviluppatore che ti ha portato a crearlo?»
  • [25:13] «È possibile farlo con l'API REST? Per esempio una API REST di Gato?»
  • [25:52] «La parte con le tabelle e le relazioni [Lo schema GraphQL], di cosa si tratta?»
  • [27:58] «[A proposito dello schema GraphQL] È automatizzato, oppure bisogna fare un mapping manuale?»
  • [29:47] «Può essere usato per alimentare un assistente IA? (Usando GraphQL invece dell'API REST)»

Queste sono le diapositive:

Buona lettura!


Iscriviti alla nostra newsletter

Resta aggiornato su tutte le novità di Gato GraphQL.