Démarrage
DémarrageRemplacer WPGraphQL

Remplacer WPGraphQL

Si votre application utilise WPGraphQL, il est possible d'utiliser Gato GraphQL Ă  la place.

Les schĂ©mas GraphQL de WPGraphQL et Gato GraphQL sont similaires mais lĂ©gĂšrement diffĂ©rents, ils doivent donc ĂȘtre adaptĂ©s.

Le starter Next.js pour WordPress leoloso/next-wordpress-starter fonctionne aussi bien avec WPGraphQL qu'avec Gato GraphQL. Le starter utilise la mĂȘme logique JS pour les deux serveurs, seules les requĂȘtes GraphQL sont diffĂ©rentes.

Ce starter fournit plusieurs exemples d'adaptation des requĂȘtes entre les deux serveurs. Par exemple, cette requĂȘte WPGraphQL :

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

...est adaptée ainsi pour 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
}