การสร้าง Schema Configuration
Schema Configuration ใช้เพื่อปรับแต่ง schema สำหรับ Custom Endpoints และ Persisted Queries
GraphQL schema สามารถกำหนดค่าด้วยองค์ประกอบที่จัดให้โดยโมดูลต่างๆ ที่ติดตั้งและเปิดใช้งานอยู่ (ไปที่หน้า Modules เพื่อดูรายการทั้งหมด)
แต่ละโมดูลสามารถกำหนดค่าการตั้งค่าผ่านบล็อกของตัวเองใน Schema Configuration editor ซึ่งรวมถึงบล็อกสำหรับ:
- กำหนด schema ให้เป็นแบบสาธารณะหรือส่วนตัว
- เปิดใช้งานองค์ประกอบข้อมูลที่ "sensitive"
- การกำหนด namespace ให้กับ schema
- การใช้ nested mutations
- การกำหนด response headers
- กำหนดสิทธิ์การเข้าถึง schema ผ่าน Access Control Lists
- ตั้งค่าHTTP caching ผ่าน Cache Control Lists
- และอื่นๆ อีกมากมาย

การเข้าถึง Schema Configurations ทั้งหมด
คลิกที่ "Schema Configurations" ในเมนูของปลั๊กอิน เพื่อแสดงรายการทั้งหมด:

การสร้าง Schema Configuration ใหม่
คลิกที่ปุ่ม "Add New Schema Configuration" เพื่อเปิด WordPress editor:

การลบบล็อกที่ใช้ค่า "Default" (ตัวเลือก)
เราสามารถลบบล็อกการกำหนดค่าที่ใช้ค่า "Default" ที่สอดคล้องกันจาก Settings ได้
บล็อกที่ถูกลบสามารถเพิ่มกลับมาได้ผ่านเมนู inserter โดยคลิกที่ปุ่ม + ที่ด้านล่าง (โปรดทราบว่าสามารถแทรกบล็อกแต่ละประเภทได้เพียงหนึ่งอินสแตนซ์เท่านั้น):

จากนั้นระบุการกำหนดค่าสำหรับบล็อกที่ต้องการ
การอธิบาย Schema Configuration
ใช้ฟิลด์ "Excerpt" จากแผงการตั้งค่า Document เพื่อเพิ่มคำอธิบายให้กับ schema configuration
ดูข้อมูลเพิ่มเติมในคู่มือ การเพิ่มคำอธิบายให้กับ API
การเผยแพร่ Schema Configuration
เลือกองค์ประกอบที่จำเป็นสำหรับ schema configuration และปรับตัวเลือกต่างๆ เมื่อพร้อมแล้ว คลิก "Publish":

การใช้งาน Schema Configuration
เมื่อเผยแพร่แล้ว schema configuration จะพร้อมใช้งานใน editors สำหรับ Custom Endpoints และ Persisted Queries:

การดู Schema Configuration
การเปิด permalink ของ schema configuration ในเบราว์เซอร์จะแสดงเนื้อหาของมัน (ตราบเท่าที่ผู้ใช้เข้าสู่ระบบและบทบาทผู้ใช้มีสิทธิ์เข้าถึง):
