Blog
😲 15 coisas (que você não sabia) que pode fazer com GraphQL no WordPress
Fui convidado a apresentar o Gato GraphQL no WordCamp Malaysia 2023 em setembro passado, e o vídeo da palestra já está online:
15 coisas (que você não sabia) que pode fazer com GraphQL no WordPress.
Aqui está o vídeo:
Marcações de tempo:
[00:00] Introdução
[00:49] O que geralmente sabemos sobre o uso do GraphQL no WordPress
[02:43] Explorando o Gato GraphQL no wp-admin:
- [02:53] Cliente GraphiQL privado
- [04:00] Cliente de schema interativo privado
- [04:36] Cliente GraphiQL público
- [05:39] Cliente de schema interativo público
- [06:19] Endpoints personalizados
- [06:52] Queries persistidas
[08:14] 15 coisas que podemos fazer com o Gato GraphQL no WordPress:
- [08:51] Introdução à seção de Receitas
- [09:29] (#1) Pesquisar dados do WP (ex.: encontrar posts ou usuários por metadados)
- [12:40] (#2) Complementar o WP-CLI (ex.: selecionar em quais recursos aplicar um comando)
- [14:10] (#3) Enviar e-mails personalizados
- [16:18] (#4) Recuperar dados para blocos tanto em CSR quanto em SSR (usando lógica DRY!) [pular demo]
- [16:40] (#5) Mapear componentes JavaScript para blocos [pular demo]
- [16:49] (#6) Duplicar um post do blog
- [18:22] (#7) Personalizar conteúdo para diferentes usuários [pular demo]
- [18:28] (#8) Adaptar conteúdo em massa (ex.: substituir uma string em todos os posts, como ao migrar o domínio do site)
- [20:14] (#9) Automatizar tarefas administrativas (ex.: inserir um bloco obrigatório quando estiver ausente) [pular demo]
- [20:53] (#10) Adicionar um bloco CTA personalizado antes de uma campanha em todos os posts, e removê-lo depois [pular demo]
- [20:56] (#11) Traduzir um post do blog (no nível de propriedade do bloco!)
- [23:13] (#12) Enviar uma notificação quando houver um novo post, e um resumo diário de atividades para o seu e-mail [pular demo]
- [23:17] (#13) Combinar dados de assinantes do Mailchimp com usuários do site [pular demo]
- [23:24] (#14) Importar um post de outro site WordPress [pular demo]
- [23:26] (#15) Distribuir conteúdo para múltiplos sites downstream (ex.: sincronizar dados dentro de um multisite) [pular demo]
[23:34] Conclusão
[23:53] Perguntas e Respostas:
- [23:54] "O que te motivou a criar este plugin? Você encontrou algum problema como desenvolvedor que te levou a criá-lo?"
- [25:13] "É possível fazer isso com a API REST? Por exemplo, uma API REST do Gato?"
- [25:52] "A parte com as tabelas e os relacionamentos [O schema GraphQL], do que se trata?"
- [27:58] "[Sobre o schema GraphQL] É automatizado, ou precisamos fazer um mapeamento manual?"
- [29:47] "Pode ser usado para alimentar um assistente de IA? (Usando GraphQL em vez da API REST)"
Estes são os slides:
Aproveite!