Primeiros passos
Primeiros passosSubstituindo o WPGraphQL

Substituindo o WPGraphQL

Se sua aplicação utiliza WPGraphQL, é possível usar o Gato GraphQL em seu lugar.

Os schemas GraphQL do WPGraphQL e do Gato GraphQL são semelhantes, mas ligeiramente diferentes, portanto precisam ser adaptados.

O starter Next.js para WordPress leoloso/next-wordpress-starter funciona tanto com WPGraphQL quanto com Gato GraphQL. O starter utiliza a mesma lógica JS para ambos os servidores; apenas as queries GraphQL são diferentes.

Este starter fornece vários exemplos de adaptação das queries entre os dois servidores. Por exemplo, esta query WPGraphQL:

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

...é adaptada assim para o 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
}