EmpezandoReemplazando WPGraphQL
Reemplazando WPGraphQL
Si tu aplicación utiliza WPGraphQL, es posible usar Gato GraphQL en su lugar.
Los esquemas GraphQL de WPGraphQL y Gato GraphQL son similares pero ligeramente diferentes, por lo que necesitan adaptarse.
El starter de Next.js para WordPress leoloso/next-wordpress-starter funciona tanto con WPGraphQL como con Gato GraphQL. El starter utiliza la misma lógica de JS para cualquiera de los servidores, solo las consultas GraphQL son diferentes.
Este starter proporciona varios ejemplos de adaptación de consultas entre los dos servidores. Por ejemplo, esta consulta de WPGraphQL:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...se adapta así para 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
}