Aan de slag
Aan de slagWPGraphQL vervangen

WPGraphQL vervangen

Als je applicatie gebruikmaakt van WPGraphQL, is het mogelijk om in plaats daarvan Gato GraphQL te gebruiken.

Het GraphQL-schema van WPGraphQL en Gato GraphQL zijn vergelijkbaar maar licht verschillend, waardoor ze aangepast moeten worden.

De Next.js WordPress starter leoloso/next-wordpress-starter werkt met zowel WPGraphQL als Gato GraphQL. De starter gebruikt dezelfde JS-logica voor beide servers; alleen de GraphQL queries zijn anders.

Deze starter biedt verschillende voorbeelden van het aanpassen van queries tussen de twee servers. Bijvoorbeeld deze WPGraphQL query:

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

...wordt op deze manier aangepast voor 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
}