DémarrageRemplacer WPGraphQL
Remplacer WPGraphQL
Si votre application utilise WPGraphQL, il est possible d'utiliser Gato GraphQL Ă la place.
Les schĂ©mas GraphQL de WPGraphQL et Gato GraphQL sont similaires mais lĂ©gĂšrement diffĂ©rents, ils doivent donc ĂȘtre adaptĂ©s.
Le starter Next.js pour WordPress leoloso/next-wordpress-starter fonctionne aussi bien avec WPGraphQL qu'avec Gato GraphQL. Le starter utilise la mĂȘme logique JS pour les deux serveurs, seules les requĂȘtes GraphQL sont diffĂ©rentes.
Ce starter fournit plusieurs exemples d'adaptation des requĂȘtes entre les deux serveurs. Par exemple, cette requĂȘte WPGraphQL :
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...est adaptée ainsi pour 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
}