🚀 Lançado Gato GraphQL v1.1 (com Queries Persistidas predefinidas)
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

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):

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.