Blog
😲 15 cosas (que no sabías) que puedes hacer con GraphQL en WordPress
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!