การ Query ข้อมูล WordPress
การ Query ข้อมูล WordPressการรัน Queries และ Mutations

การรัน Queries และ Mutations

ต่อไปนี้คือตัวอย่างของการดำเนินการสองประเภทที่รองรับในเซิร์ฟเวอร์ GraphQL ได้แก่ queries และ mutations

Queries

ใช้การดำเนินการ query เพื่อดึงข้อมูล (คล้ายกับการดำเนินการ GET ใน REST)

query {
  post(by: { id: 1 }) {
    title
  }
}

Mutations

ใช้การดำเนินการ mutation เพื่อสร้าง อัปเดต หรือลบข้อมูล (คล้ายกับการดำเนินการ POST, PUT หรือ DELETE ใน REST)

mutation {
  createPost(
    input: {
      title: "Hi there!"
      contentAs: { html: "How do you like it?" }
      status: draft
      tags: ["demo", "plugin"]
    }
  ) {
    status
    errors {
      __typename
      ...on ErrorPayload {
        message
      }
    }
    postID
  }
}

Bulk mutations

โปรดอ่านคู่มือ การรัน bulk mutations

การจัดการ Mutation Payloads

โปรดอ่านคู่มือ การจัดการ mutation payloads