เริ่มต้นใช้งานการแทนที่ 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
}