Blog
😲 15 cose (che non sapevi) che puoi fare con GraphQL in WordPress
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!