เริ่มต้นใช้งาน
เริ่มต้นใช้งานการแทนที่ WPGraphQL

การแทนที่ WPGraphQL

หากแอปพลิเคชันของคุณใช้ WPGraphQL คุณสามารถใช้ Gato GraphQL แทนได้

GraphQL schema ของ WPGraphQL และ Gato GraphQL มีความคล้ายคลึงกันแต่แตกต่างกันเล็กน้อย จึงจำเป็นต้องปรับให้เหมาะสม

Next.js WordPress starter leoloso/next-wordpress-starter รองรับทั้ง WPGraphQL และ Gato GraphQL ตัว starter ใช้ตรรกะ JS เดิมสำหรับทั้งสองเซิร์ฟเวอร์ ส่วนที่แตกต่างกันคือ GraphQL queries เท่านั้น

starter นี้มีตัวอย่างหลายรายการในการปรับ queries ระหว่างสองเซิร์ฟเวอร์ ตัวอย่างเช่น WPGraphQL query นี้:

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

...ได้รับการปรับสำหรับ 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
}