Primeiros passosSubstituindo o WPGraphQL
Substituindo o WPGraphQL
Se sua aplicação utiliza WPGraphQL, é possível usar o Gato GraphQL em seu lugar.
Os schemas GraphQL do WPGraphQL e do Gato GraphQL são semelhantes, mas ligeiramente diferentes, portanto precisam ser adaptados.
O starter Next.js para WordPress leoloso/next-wordpress-starter funciona tanto com WPGraphQL quanto com Gato GraphQL. O starter utiliza a mesma lógica JS para ambos os servidores; apenas as queries GraphQL são diferentes.
Este starter fornece vários exemplos de adaptação das queries entre os dois servidores. Por exemplo, esta query WPGraphQL:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...é adaptada assim para o Gato GraphQL:
fragment PostFields on Post {
id
categories: self {
edges: categories(pagination: { limit: -1 }) {
node: self {
databaseId: id
id
name
slug
}
}
}
databaseId: id
date: dateStr
isSticky
postId: id
slug
title
}