Pierwsze krokiZastępowanie WPGraphQL
Zastępowanie WPGraphQL
Jeśli Twoja aplikacja używa WPGraphQL, możliwe jest użycie zamiast niego Gato GraphQL.
Schematy GraphQL WPGraphQL i Gato GraphQL są podobne, ale nieco różne, dlatego wymagają adaptacji.
Starter Next.js dla WordPress leoloso/next-wordpress-starter działa zarówno z WPGraphQL, jak i z Gato GraphQL. Starter używa tej samej logiki JS dla obu serwerów; różnią się jedynie queries GraphQL.
Ten starter dostarcza kilka przykładów adaptacji queries między dwoma serwerami. Na przykład, ta query WPGraphQL:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...jest adaptowana w ten sposób dla 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
}