BaşlarkenWPGraphQL'i Değiştirme
WPGraphQL'i Değiştirme
Uygulamanız WPGraphQL kullanıyorsa, bunun yerine Gato GraphQL kullanmak mümkündür.
WPGraphQL ve Gato GraphQL'in GraphQL şemaları birbirine benzer ancak biraz farklıdır, bu nedenle uyarlanmaları gerekir.
Next.js WordPress başlangıç şablonu leoloso/next-wordpress-starter, hem WPGraphQL hem de Gato GraphQL ile çalışır. Başlangıç şablonu her iki sunucu için aynı JS mantığını kullanır; yalnızca GraphQL queries farklıdır.
Bu başlangıç şablonu, iki sunucu arasındaki queries uyarlamasına dair çeşitli örnekler sunar. Örneğin, bu WPGraphQL query'si:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...Gato GraphQL için şu şekilde uyarlanmıştır:
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
}