시작하기WPGraphQL 교체하기
WPGraphQL 교체하기
애플리케이션에서 WPGraphQL을 사용하고 있다면, 대신 Gato GraphQL을 사용하는 것이 가능합니다.
WPGraphQL과 Gato GraphQL의 GraphQL 스키마는 유사하지만 약간 다르기 때문에 적응이 필요합니다.
Next.js WordPress 스타터 leoloso/next-wordpress-starter는 WPGraphQL 또는 Gato GraphQL 어느 쪽으로도 동작합니다. 이 스타터는 두 서버 모두에 동일한 JS 로직을 사용하며, 다른 것은 GraphQL 쿼리뿐입니다.
이 스타터는 두 서버 간의 쿼리를 적응시키는 여러 예시를 제공합니다. 예를 들어, 이 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
}