Erste Schritte
Erste SchritteWPGraphQL ersetzen

WPGraphQL ersetzen

Wenn deine Anwendung WPGraphQL verwendet, ist es möglich, stattdessen Gato GraphQL zu nutzen.

Die GraphQL-Schemas von WPGraphQL und Gato GraphQL sind ähnlich, aber leicht unterschiedlich, daher müssen sie angepasst werden.

Der Next.js-WordPress-Starter leoloso/next-wordpress-starter funktioniert sowohl mit WPGraphQL als auch mit Gato GraphQL. Der Starter verwendet dieselbe JS-Logik für beide Server, nur die queries sind unterschiedlich.

Dieser Starter bietet mehrere Beispiele zur Anpassung der queries zwischen den beiden Servern. Zum Beispiel wird diese WPGraphQL-Query:

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

...so für Gato GraphQL angepasst:

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
}