Erste SchritteWPGraphQL ersetzen
WPGraphQL ersetzen
Wenn deine Anwendung WPGraphQL verwendet, ist es möglich, stattdessen Gato GraphQL zu nutzen.
Die GraphQL-Schemas von WPGraphQL und Gato GraphQL sind ähnlich, aber leicht unterschiedlich, daher müssen sie angepasst werden.
Der Next.js-WordPress-Starter leoloso/next-wordpress-starter funktioniert sowohl mit WPGraphQL als auch mit Gato GraphQL. Der Starter verwendet dieselbe JS-Logik für beide Server, nur die queries sind unterschiedlich.
Dieser Starter bietet mehrere Beispiele zur Anpassung der queries zwischen den beiden Servern. Zum Beispiel wird diese WPGraphQL-Query:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...so für Gato GraphQL angepasst:
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
}