Primi passiSostituire WPGraphQL
Sostituire WPGraphQL
Se la tua applicazione utilizza WPGraphQL, è possibile utilizzare Gato GraphQL al suo posto.
Gli schemi GraphQL di WPGraphQL e Gato GraphQL sono simili ma leggermente diversi, quindi devono essere adattati.
Lo starter Next.js per WordPress leoloso/next-wordpress-starter funziona sia con WPGraphQL che con Gato GraphQL. Lo starter utilizza la stessa logica JS per entrambi i server, solo le queries GraphQL sono diverse.
Questo starter fornisce diversi esempi di adattamento delle queries tra i due server. Ad esempio, questa query WPGraphQL:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...viene adattata così per 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
}