Destacados

Lo que hace destacar a Gato GraphQL

Un recorrido curado por las funcionalidades que más nos entusiasman.

Logo

Servidor GraphQL

Gato GraphQL proporciona un servidor GraphQL, que te permite utilizar la popular API GraphQL en tu sitio WordPress.

Proporciona una consulta GraphQL y ejecútala contra el servidor para obtener exactamente los datos necesarios para alimentar tus temas, plugins, bloques y aplicaciones de WordPress.

Usamos el cliente GraphiQL para componer y ejecutar consultas GraphQL. El servidor GraphQL procesa la consulta y devuelve una respuesta con los datos solicitados.
Logo

Clientes

Se incluyen varios clientes para interactuar con el servidor GraphQL.

El cliente Interactive Schema te permite visualizar el esquema GraphQL, para explorar y comprender cómo se relacionan entre sí todas las entidades de datos.

El cliente GraphiQL te permite componer consultas GraphQL visualmente y ejecutarlas contra el servidor, además de navegar por la documentación del esquema.

Visualizando el esquema GraphQL con el cliente Interactive Schema.
Logo

Composabilidad

Gato GraphQL te ofrece la capacidad de componer campos —donde el valor de un campo puede proporcionarse como entrada a otro campo en la misma consulta— y componer directivas —donde una directiva puede modificar el comportamiento de otra directiva—.

La composabilidad significa que un conjunto fundamental de resolvers de campos y directivas es suficiente para cubrir un número ilimitado de casos de uso, reduciendo la necesidad de proporcionar código PHP a medida para funcionalidades personalizadas.

Evitamos programar un campo personalizado `Post.isNotEmptyExcerpt` combinando los campos `Post.rawExcerpt`, `_isEmpty` y `_not`.
Logo

Persisted queries

Las persisted queries combinan todas las ventajas de las APIs GraphQL y REST. Usa el lenguaje GraphQL para componer la consulta directamente desde el wp-admin y publícala bajo su propia URL de endpoint, similar a un endpoint REST.

Después accede a la URL del endpoint en tu aplicación para recuperar los datos. Como la respuesta está predefinida, los visitantes no podrán consultar tus datos libremente, haciendo tu aplicación más segura.

Creamos una persisted query y accedemos a sus datos directamente desde el navegador.
Logo

Endpoints públicos, privados y protegidos por contraseña

Además de exponer el endpoint único de GraphQL, Gato GraphQL te permite crear endpoints personalizados, que puedes configurar como privados —para ser accedidos solo desde el wp-admin— y protegerlos con contraseña —para que sean accedidos por una persona concreta, como un cliente—.

Creamos un endpoint personalizado y lo protegemos con contraseña. Al acceder a su cliente GraphiQL, se solicita la contraseña. Solo después de haberla proporcionado se puede acceder al cliente GraphiQL y al endpoint GraphQL.
Logo

Ejecución de múltiples consultas

La ejecución de múltiples consultas combina varias consultas GraphQL y las ejecuta como una sola operación. Las consultas del documento pueden compartir estado entre sí y ejecutarse condicionalmente según el valor de alguna variable.

Esta funcionalidad mejora el rendimiento de la aplicación, ya que evita la latencia de esperar la respuesta de ejecutar varias peticiones, y te permite organizar tus consultas GraphQL en unidades lógicas.

Duplicamos una entrada exportando sus datos en una primera consulta, y luego creando otra entrada con esos datos en una mutación posterior.
Logo

Buscar y reemplazar masivo

Ejecuta una consulta GraphQL para buscar y reemplazar una cadena en todas las entradas de tu sitio, utilizando también expresiones regulares para encontrar patrones de texto.

Podrás reemplazar el dominio tras una migración del sitio, actualizar enlaces a páginas después de cambiar su slug, modificar todas las URLs de imágenes tras introducir una CDN, eliminar estilos CSS incrustados en código HTML, añadir enlaces que falten y mucho más.

Todos los enlaces a la página de Contacto del sitio se actualizan, después de cambiar su slug de `contact` a `contact-us`.
Logo

Traducción de contenido

Conéctate a la ChatGPT API, la Claude API, DeepSeek, Gemini, Mistral AI, OpenRouter, la Google Translate API o la DeepL API desde la consulta GraphQL, y traduce contenido al idioma que desees, con soporte para el editor Gutenberg, el editor Clásico y los maquetadores de páginas.

La consulta GraphQL envía todas las cadenas a traducir en una sola petición a la API elegida, haciendo que la traducción sea lo más precisa posible. Después continúa editando la entrada dentro del editor de WordPress.

Una entrada de Gutenberg se traduce del inglés al español, y luego se revisa y edita una vez más dentro del editor de WordPress.
Logo

Conexión con servicios externos

Recupera datos de, y envía datos a, cualquier servicio externo que ofrezca una API, utilizando campos diseñados para APIs genéricas, APIs REST y APIs GraphQL.

Interactúa con servicios populares, incluidos Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit y muchos más.

Se envía a AirTable una copia de los correos electrónicos de los usuarios del sitio web.
Logo

Sincronización y distribución de contenido

Sincroniza y distribuye contenido entre varios sitios WordPress —ya sea dentro de un multisitio o entre sitios independientes—, e incluye también sitios no WordPress que ofrezcan una API.

Copia entradas a un sitio de staging y de vuelta a un sitio de producción, distribuye artículos desde una única fuente de verdad de contenido, permite que colaboradores externos revisen tu contenido sin darles acceso a tu backend, y mucho más.

Una entrada se copia a un sitio de staging, donde puede ser revisada por un editor externo.
Logo

Importación/Exportación de contenido

Importa entradas desde otro sitio WordPress, o desde cualquier sitio o servicio no WordPress que ofrezca una API. Se admiten varios formatos de datos, incluidos JSON, XML y CSV, lo que también te permite importar entradas desde un feed RSS, desde Excel y desde Google Sheets.

De forma similar, exporta entradas a otro sitio WordPress, o a cualquier sitio o servicio no WordPress que ofrezca una API, como Notion o AirTable.

Una entrada se replica localmente desde el feed RSS de otro sitio WordPress.
Logo

Creación masiva de entradas usando plantillas

Crea entradas de forma masiva a partir de una plantilla y una fuente de datos. La plantilla puede incluir contenido de cualquier tipo, incluidos bloques de Gutenberg, el editor Clásico o cualquier maquetador de páginas.

Proporciona una plantilla para el contenido de la entrada con variables para los datos dinámicos, y una fuente con datos —como una entrada CSV o un diccionario JSON—. Después ejecuta una consulta GraphQL para combinarlos y crear las entradas de forma dinámica.

Creación de entradas para un sitio de portafolio de fotografía, proporcionando un diccionario JSON con las etiquetas y URLs de las fotos a incrustar.
Logo

Automatización

Utiliza GraphQL para automatizar tareas y flujos de trabajo de contenido en tu sitio, ejecutando una persisted query para la tarea correspondiente, activada mediante WP-Cron o action hooks de WordPress.

Puedes generar automáticamente una imagen para entradas sin miniatura, añadir bloques obligatorios a las nuevas entradas, enviar un correo de notificación cuando hay un nuevo comentario, traducir una entrada a varios idiomas y distribuirla a sitios de traducción, y mucho más.

Cada vez que hay una nueva entrada en el sitio, la persisted query comprueba si la entrada tiene el bloque obligatorio de Comentarios y, si no lo tiene, lo añade automáticamente.
Logo

Webhooks

Recibe y procesa datos entrantes de cualquier servicio mediante webhooks personalizados, publicados directamente dentro del wp-admin. Cualquier evento generado por un servicio externo puede ser procesado por tu sitio WordPress mediante una persisted query adecuada.

Reacciona a eventos como mensajes entrantes de Slack, despliegues en Netlify, pull requests fusionadas en GitHub, compras realizadas en ConvertKit y mucho más.

Un webhook registra en AirTable una suscripción a la newsletter procedente de InstaWP.

Suscríbete a nuestra newsletter

Mantente al tanto de todas las novedades de Gato GraphQL.