Blog

🚀 Lançado Gato GraphQL v1.1 (com Queries Persistidas predefinidas)

Leonardo Losoviz
Por Leonardo Losoviz ·

A versão 1.1 do Gato GraphQL foi lançada! 🎉

Explore todos os novos recursos nas notas de lançamento no GitHub. Abaixo está o resumo com as funcionalidades mais importantes.

Queries Persistidas predefinidas

A versão 1.1 adiciona Queries Persistidas predefinidas para lidar com diversas tarefas administrativas comuns, incluindo:

  • Duplicar posts
  • Substituir strings em posts
  • Substituir um domínio antigo por um novo domínio em posts
  • Inserir um bloco em posts
  • Remover um bloco de posts
  • Traduzir posts
  • Importar um post de outro site WordPress
  • Exportar um post para outro site WordPress
  • Muito mais
Queries Persistidas predefinidas
Queries Persistidas predefinidas

Todas essas Queries Persistidas são publicadas como private, portanto não ficam expostas publicamente. Elas podem ser executadas de dentro do wp-admin, por um usuário autenticado com a permissão correspondente.

(Uma Query Persistida adicional, para ser fornecida como webhook ao InstaWP para processar cadastros na newsletter, foi adicionada com o status draft, portanto também não está exposta publicamente.)

Cada Query Persistida contém a query GraphQL a ser executada para aquela tarefa, a documentação sobre quais inputs devem ser fornecidos, e um aviso indicando quais extensões são necessárias (se houver):

Query Persistida no editor
Query Persistida no editor

Além disso, se a Query Persistida exigir alguma configuração específica (como "nested mutations"), uma Schema Configuration correspondente também é criada e definida adequadamente.

Você pode executar a Query Persistida de duas formas:

  • Diretamente pelo cliente GraphiQL, passando os inputs como variáveis
  • Invocando a URL da Query Persistida no navegador, passando os inputs como parâmetros de URL

Explore a lista de todas as Queries Persistidas predefinidas nas notas de lançamento.

Como as Queries Persistidas predefinidas são úteis?

A adição de Queries Persistidas predefinidas facilita a execução e a automação de tarefas pelos administradores em seus sites.

Precisa traduzir um post para qualquer idioma? Execute a Query Persistida "Translate post", passando o idioma e o ID do post como parâmetros de URL.

Precisa sincronizar conteúdo entre sites? Execute a Query Persistida "Export a post into another WordPress site", passando o slug do post a ser sincronizado e a URL do endpoint do site de destino como parâmetros.

E assim por diante. É como executar comandos WP-CLI, mas usando queries GraphQL no lugar deles, que são compostas, armazenadas e executadas diretamente no wp-admin.

Planejamos continuar adicionando mais Queries Persistidas predefinidas em versões futuras.


Assine nossa newsletter

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