Blog

😲 15 cosas (que no sabías) que puedes hacer con GraphQL en WordPress

Leonardo Losoviz
Por Leonardo Losoviz ·

Me invitaron a presentar Gato GraphQL en el WordCamp Malaysia 2023 el pasado septiembre, y el vídeo de la charla ya está disponible:

15 cosas (que no sabías) que puedes hacer con GraphQL en WordPress.

Aquí tienes el vídeo:

Marcas de tiempo:

[00:00] Introducción

[00:49] Lo que normalmente sabemos sobre usar GraphQL en WordPress

[02:43] Explorando Gato GraphQL en el wp-admin:

  • [02:53] Cliente GraphiQL privado
  • [04:00] Cliente de esquema interactivo privado
  • [04:36] Cliente GraphiQL público
  • [05:39] Cliente de esquema interactivo público
  • [06:19] Endpoints personalizados
  • [06:52] Consultas persistidas

[08:14] 15 cosas que podemos hacer con Gato GraphQL en WordPress:

  • [08:51] Introducción a la sección de Recetas
  • [09:29] (#1) Buscar datos de WP (p. ej.: encontrar entradas o usuarios por metadatos)
  • [12:40] (#2) Complementar WP-CLI (p. ej.: seleccionar a qué recursos aplicar un comando)
  • [14:10] (#3) Enviar correos electrónicos personalizados
  • [16:18] (#4) Recuperar datos para bloques tanto en CSR como en SSR (¡usando lógica DRY!) [saltar demo]
  • [16:40] (#5) Mapear componentes JavaScript a bloques [saltar demo]
  • [16:49] (#6) Duplicar una entrada del blog
  • [18:22] (#7) Personalizar el contenido para diferentes usuarios [saltar demo]
  • [18:28] (#8) Adaptar contenido en masa (p. ej.: reemplazar una cadena en todas las entradas, como al migrar el dominio del sitio)
  • [20:14] (#9) Automatizar tareas de administración (p. ej.: insertar un bloque obligatorio cuando falta) [saltar demo]
  • [20:53] (#10) Añadir un bloque CTA personalizado antes de una campaña a todas las entradas, y eliminarlo después [saltar demo]
  • [20:56] (#11) Traducir una entrada de blog (¡a nivel de propiedad de bloque!)
  • [23:13] (#12) Enviar una notificación cuando hay una nueva entrada, y un resumen diario de actividad a tu correo [saltar demo]
  • [23:17] (#13) Combinar datos de suscriptores de Mailchimp y usuarios del sitio web [saltar demo]
  • [23:24] (#14) Importar una entrada desde otro sitio WordPress [saltar demo]
  • [23:26] (#15) Distribuir contenido a múltiples sitios secundarios (p. ej.: sincronizar datos dentro de un multisitio) [saltar demo]

[23:34] Conclusión

[23:53] Preguntas y respuestas:

  • [23:54] "¿Qué te llevó a construir este plugin? ¿Hubo algún problema con el que te encontraste como desarrollador y que te llevó a crear este plugin?"
  • [25:13] "¿Es posible hacerlo con la API REST? Por ejemplo, ¿una API REST de Gato?"
  • [25:52] "La parte de las tablas con las relaciones [El esquema de GraphQL], ¿de qué se trata?"
  • [27:58] "[Sobre el esquema de GraphQL] ¿Está automatizado o hay que hacer un mapeo manual?"
  • [29:47] "¿Se puede usar para alimentar un asistente de IA? (Usando GraphQL en lugar de la API REST)"

Estas son las diapositivas:

¡Disfruta!


Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.