Bắt đầu
Bắt đầuThay thế WPGraphQL

Thay thế WPGraphQL

Nếu ứng dụng của bạn đang sử dụng WPGraphQL, bạn hoàn toàn có thể dùng Gato GraphQL thay thế.

Schema GraphQL của WPGraphQL và Gato GraphQL tương tự nhau nhưng có một số điểm khác biệt nhỏ, do đó cần được điều chỉnh cho phù hợp.

Starter Next.js WordPress leoloso/next-wordpress-starter hoạt động được với cả WPGraphQL lẫn Gato GraphQL. Starter này dùng cùng một logic JS cho cả hai server, chỉ có các queries GraphQL là khác nhau.

Starter này cung cấp nhiều ví dụ về cách điều chỉnh các queries giữa hai server. Chẳng hạn, query WPGraphQL này:

fragment PostFields on Post {
  id
  categories {
    edges {
      node {
        databaseId
        id
        name
        slug
      }
    }
  }
  databaseId
  date
  isSticky
  postId
  slug
  title
}

...được điều chỉnh như thế này cho 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
}