Aan de slagWPGraphQL vervangen
WPGraphQL vervangen
Als je applicatie gebruikmaakt van WPGraphQL, is het mogelijk om in plaats daarvan Gato GraphQL te gebruiken.
Het GraphQL-schema van WPGraphQL en Gato GraphQL zijn vergelijkbaar maar licht verschillend, waardoor ze aangepast moeten worden.
De Next.js WordPress starter leoloso/next-wordpress-starter werkt met zowel WPGraphQL als Gato GraphQL. De starter gebruikt dezelfde JS-logica voor beide servers; alleen de GraphQL queries zijn anders.
Deze starter biedt verschillende voorbeelden van het aanpassen van queries tussen de twee servers. Bijvoorbeeld deze WPGraphQL query:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...wordt op deze manier aangepast voor 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
}