Начало работыЗамена WPGraphQL
Замена WPGraphQL
Если ваше приложение использует WPGraphQL, его можно заменить на Gato GraphQL.
Схемы GraphQL у WPGraphQL и Gato GraphQL похожи, но немного отличаются, поэтому их необходимо адаптировать.
Стартер Next.js для WordPress leoloso/next-wordpress-starter работает как с WPGraphQL, так и с Gato GraphQL. Стартер использует одну и ту же JS-логику для обоих серверов — различаются только queries GraphQL.
Этот стартер содержит несколько примеров адаптации queries между двумя серверами. Например, эти queries WPGraphQL:
fragment PostFields on Post {
id
categories {
edges {
node {
databaseId
id
name
slug
}
}
}
databaseId
date
isSticky
postId
slug
title
}...адаптируются следующим образом для 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
}