Pierwsze kroki
Pierwsze krokiZastępowanie WPGraphQL

Zastępowanie WPGraphQL

Jeśli Twoja aplikacja używa WPGraphQL, możliwe jest użycie zamiast niego Gato GraphQL.

Schematy GraphQL WPGraphQL i Gato GraphQL są podobne, ale nieco różne, dlatego wymagają adaptacji.

Starter Next.js dla WordPress leoloso/next-wordpress-starter działa zarówno z WPGraphQL, jak i z Gato GraphQL. Starter używa tej samej logiki JS dla obu serwerów; różnią się jedynie queries GraphQL.

Ten starter dostarcza kilka przykładów adaptacji queries między dwoma serwerami. Na przykład, ta query WPGraphQL:

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

...jest adaptowana w ten sposób dla 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
}