Destaques

O que torna o Gato GraphQL especial

Um tour curado pelas funcionalidades que mais nos entusiasmam.

Logo

Server GraphQL

Gato GraphQL fornece um server GraphQL, que permite utilizar a popular API GraphQL no seu site WordPress.

Forneça uma query GraphQL e execute-a no server para recuperar exatamente os dados necessários para alimentar seus temas, plugins, blocos e aplicações WordPress.

Usamos o cliente GraphiQL para compor e executar queries GraphQL. O server GraphQL processa a query e retorna uma resposta com os dados solicitados.
Logo

Clientes

Vários clientes estão incluídos para interagir com o servidor GraphQL.

O cliente Interactive Schema permite visualizar o esquema GraphQL, explorar e entender como todas as entidades de dados se relacionam entre si.

O cliente GraphiQL permite compor visualmente queries GraphQL e executá-las no servidor, além de navegar pela documentação do esquema.

Visualizando o esquema GraphQL com o cliente Interactive Schema.
Logo

Composabilidade

Gato GraphQL oferece a capacidade de compor campos — onde o valor de um campo pode ser fornecido como entrada para outro campo na mesma query — e compor diretivas — onde uma diretiva pode modificar o comportamento de outra diretiva —.

A composabilidade significa que um conjunto fundamental de resolvers de campos e diretivas é suficiente para cobrir um número ilimitado de casos de uso, reduzindo a necessidade de fornecer código PHP personalizado para funcionalidades específicas.

Evitamos codificar um campo personalizado `Post.isNotEmptyExcerpt` combinando os campos `Post.rawExcerpt`, `_isEmpty` e `_not`.
Logo

Persisted Queries

As persisted queries combinam todos os benefícios das APIs GraphQL e REST. Use a linguagem GraphQL para compor a query diretamente no wp-admin e publique-a com sua própria URL de endpoint, semelhante a um endpoint REST.

Em seguida, acesse a URL do endpoint na sua aplicação para recuperar os dados. Como a resposta é predefinida, os visitantes não poderão consultar livremente seus dados, tornando sua aplicação mais segura.

Criamos uma persisted query e acessamos seus dados diretamente no navegador.
Logo

Endpoints públicos, privados e protegidos por senha

Além de expor o endpoint único do GraphQL, o Gato GraphQL permite que você crie endpoints personalizados, que podem ser configurados como privados —acessíveis apenas pelo wp-admin— e protegidos com uma senha —para serem acessados por uma pessoa específica, como um cliente—.

Criamos um endpoint personalizado e o protegemos com uma senha. Ao acessar seu cliente GraphiQL, um prompt solicita a senha. Somente após fornecer a senha é possível utilizar o cliente GraphiQL e o endpoint GraphQL.
Logo

Execução de múltiplas queries

A execução de múltiplas queries combina múltiplas queries GraphQL e as executa como uma única operação. As queries no documento podem compartilhar estado entre si, e ser executadas condicionalmente dependendo do valor de alguma variável.

Este recurso melhora o desempenho da aplicação, pois evita a latência de aguardar a resposta da execução de múltiplas requisições, e permite que você organize suas queries GraphQL em unidades lógicas.

Duplicamos um post exportando seus dados em uma primeira query, e então criando outro post com esses dados em uma mutation subsequente.
Logo

Busca e substituição em massa

Execute uma query GraphQL para buscar e substituir uma string em todos os posts do seu site, utilizando também expressões regulares para identificar padrões de texto.

Você poderá substituir o domínio após uma migração de site, atualizar links para páginas após alterar seus slugs, modificar todas as URLs de imagens após a introdução de uma CDN, remover estilos CSS codificados diretamente no HTML, adicionar links ausentes e muito mais.

Todos os links para a página de Contato do site são atualizados, após o slug ter sido alterado de `contact` para `contact-us`.
Logo

Tradução de conteúdo

Conecte-se à ChatGPT API, à Claude API, ao DeepSeek, ao Gemini, ao Mistral AI, ao OpenRouter, à Google Translate API ou à DeepL API dentro da query GraphQL, e traduza o conteúdo para o idioma desejado, com suporte para o editor Gutenberg, o editor Clássico e page builders.

A query GraphQL envia todas as strings a traduzir em uma única solicitação à API escolhida, tornando a tradução o mais precisa possível. Em seguida, continue editando o post dentro do editor WordPress.

Um post do Gutenberg é traduzido do inglês para o espanhol, e depois revisado e editado novamente dentro do editor WordPress.
Logo

Conexão com Serviços Externos

Recupere dados de, e envie dados para, qualquer serviço externo que ofereça uma API, usando campos projetados para APIs genéricas, APIs REST e APIs GraphQL.

Interaja com serviços populares, incluindo Notion, AirTable, GitHub, Mailchimp, Zapier, OpenAI, ConvertKit, e muito mais.

Uma cópia dos e-mails dos usuários do site é enviada para o AirTable.
Logo

Sincronização e distribuição de conteúdo

Sincronize e distribua conteúdo entre múltiplos sites WordPress —seja dentro de um multisite ou entre sites independentes—, e inclua também sites não WordPress que ofereçam uma API.

Copie posts para um site de staging e de volta para um site de produção, distribua artigos a partir de uma única fonte de verdade de conteúdo, permita que colaboradores externos revisem seu conteúdo sem conceder acesso ao seu backend, e muito mais.

Uma publicação é copiada para um site de staging, de onde pode ser revisada por um editor externo.
Logo

Importação/Exportação de Conteúdo

Importe posts de outro site WordPress, ou de qualquer site ou serviço não-WordPress que ofereça uma API. Vários formatos de dados são suportados, incluindo JSON, XML e CSV, permitindo também importar posts de um feed RSS, do Excel e do Google Sheets.

Da mesma forma, exporte posts para outro site WordPress, ou para qualquer site ou serviço não-WordPress que ofereça uma API, como o Notion ou o Airtable.

Um post é replicado localmente a partir do feed RSS de outro site WordPress.
Logo

Criação de posts em massa usando modelos

Crie posts em massa a partir de um modelo e uma fonte de dados. O modelo pode incluir conteúdo de qualquer tipo, incluindo blocos Gutenberg, o editor Clássico ou qualquer page builder.

Forneça um modelo para o conteúdo do post contendo variáveis para dados dinâmicos, e uma fonte de dados — como um input CSV ou um dicionário JSON —. Em seguida, execute uma query GraphQL para mesclá-los e criar os posts de forma dinâmica.

Criação de posts para um site de portfólio de fotografia, fornecendo um dicionário JSON com os rótulos e URLs das fotos a incorporar.
Logo

Automação

Use GraphQL para automatizar tarefas e fluxos de trabalho de conteúdo no seu site, executando uma persisted query para a tarefa correspondente, acionada via WP-Cron ou action hooks do WordPress.

Você pode gerar automaticamente uma imagem para posts sem miniatura, adicionar blocos obrigatórios a novos posts, enviar um e-mail de notificação quando houver um novo comentário, traduzir um post para vários idiomas e distribuí-los para sites de tradução, e muito mais.

Sempre que há um novo post no site, a persisted query verifica se o post contém o bloco de Comentários obrigatório e, caso contrário, o adiciona automaticamente.
Logo

Webhooks

Receba e processe dados recebidos de qualquer serviço via webhooks personalizados, publicados diretamente no wp-admin. Qualquer evento gerado por um serviço externo pode ser processado pelo seu site WordPress por meio de uma persisted query adequada.

Reaja a eventos como mensagens recebidas do Slack, deployments no Netlify, pull requests mescladas no GitHub, itens comprados no ConvertKit, e muito mais.

Um webhook registra no AirTable uma assinatura de newsletter proveniente do InstaWP.

Assine nossa newsletter

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