หลักฐานของคำถามมีข้อบกพร่อง Customizer APIไม่ได้เป็นตัวเลือก API แต่ค่อนข้างตัวเลือกดูตัวอย่าง API Customizer API ขึ้นอยู่กับAPI การตั้งค่าหรือTheme Mods APIเพื่อลงทะเบียนการควบคุมสำหรับการตั้งค่าที่มีอยู่ซึ่งเพิ่มผ่าน API ตัวใดตัวหนึ่ง
Customizer ไม่ - และไม่สามารถ - กำหนด / ลงทะเบียนการตั้งค่าใหม่ที่ยังไม่ได้ลงทะเบียนผ่าน API การตั้งค่าหรือ Theme Mods API กล่าวถึงวิธีที่แตกต่าง: Customizer API ไม่ใช่ API เพื่อเพิ่มการตั้งค่าโดยตรงหรือเพื่อดึงการตั้งค่าโดยตรงจากฐานข้อมูล แต่ Customizer API ใช้ API การตั้งค่าหรือ Theme Mods API เพื่อบันทึกการตั้งค่าหรือเพื่อดึงการตั้งค่าจากฐานข้อมูล
ดังนั้น Customizer API ไม่ได้เป็นทางเลือกให้เป็นหนึ่งในที่มีอยู่APIs ตัวเลือก ; ค่อนข้างจะเป็นทางเลือกสำหรับหน้าการตั้งค่า Customizer ไม่สนใจว่าจะมีการลงทะเบียนการตั้งค่าผ่านทาง API การตั้งค่าหรือ Theme Mods API หรือไม่และการตั้งค่าดังกล่าวสามารถผสมและจับคู่ใน Customzer ได้ ในความเป็นจริงในกรณีส่วนใหญ่การตั้งค่าดังกล่าวจะผสมและจับคู่กัน: ส่วนหัวที่กำหนดเองและพื้นหลังที่กำหนดเองคือ Theme Mods และชื่อไซต์และคำอธิบายคือ API การตั้งค่า
เพื่อให้เข้าใจถึงวิธีการตั้งค่าและการควบคุมที่ลงทะเบียนผ่าน Customizer API ฉันขอแนะนำให้อ่านบทเรียนที่ดีเยี่ยมของ Otto:
ดังนั้นคำถามนี้อาจไม่ใช่/ หรือเกี่ยวกับ API ที่ระบุ เหมาะสม/ หรือคำถามจะ:
- ใช้อย่างใดอย่างหนึ่งAPI การตั้งค่า หรือธีม Mods APIเพื่อลงทะเบียนการตั้งค่าที่มีอยู่เพื่อดูตัวอย่างผ่านCustomizer API
- ใช้อย่างใดอย่างหนึ่งCustomizer API หรือธีมที่กำหนดเองหน้าการตั้งค่าที่จะช่วยให้ผู้ใช้ตัวเลือกชุดรูปกำหนดค่า