Primi passi
Primi passiSostituire WPGraphQL

Sostituire WPGraphQL

Se la tua applicazione utilizza WPGraphQL, è possibile utilizzare Gato GraphQL al suo posto.

Gli schemi GraphQL di WPGraphQL e Gato GraphQL sono simili ma leggermente diversi, quindi devono essere adattati.

Lo starter Next.js per WordPress leoloso/next-wordpress-starter funziona sia con WPGraphQL che con Gato GraphQL. Lo starter utilizza la stessa logica JS per entrambi i server, solo le queries GraphQL sono diverse.

Questo starter fornisce diversi esempi di adattamento delle queries tra i due server. Ad esempio, questa query WPGraphQL:

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

...viene adattata così per 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
}