Blog

😲 15 coisas (que você não sabia) que pode fazer com GraphQL no WordPress

Leonardo Losoviz
Por Leonardo Losoviz ·

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!


Assine nossa newsletter

Fique por dentro de todas as atualizações do Gato GraphQL.