สำหรับการนักพัฒนาธีมของ WordPress น่าจะรู้ดีว่า การที่เราสร้างธีมให้มีความยืดหยุ่นนั้น ย่อมเพิ่มความสะดวกในการทำงานให้กับผู้ที่นำเอาไปใช้ ดังนั้นเราจำเป็นต้องเพิ่มหน้าการตั้งค่าต่างๆ ให้กับธีมของเราด้วย
“You Do Not Have Sufficient Permissions To Access This Page.” หรือ “คุณไม่มีสิทธิ์เข้าถึงหน้านี้” เป็นปัญหาที่จะโผล่ขึ้นมาตอนที่ผมเพิ่มหน้าการตั้งค่าธีม ความคิดแรกที่แว๊บเข้ามาในหัว มันมี user ที่มีสิทธิ์มากกว่า admin อีกเหรอ?
หลังจากที่ค้นหาข้อมูลและแก้ไขเพิ่มโน่น นี่ นั่น มันไม่ได้เกี่ยวกับ user แล้วสิ เพราะปัญหาที่เกิดขึ้นผมเอาฟังก์ชันไป hook เข้ากับ admin_init ซึ่งมันไม่ใช่มันต้องอยู่ที่ admin_menu และสิ่งที่เลวร้ายกว่านั้นคือ ผมดันไป hook admin_menu ซ้อนไว้ใน admin_init อีกที
สรุป ถ้าต้องการจะเพิ่มหน้าการตั้งค่าของธีมให้ hook ไปที่ admin_menu นะ แล้วปัญหา“You Do Not Have Sufficient Permissions To Access This Page.” หรือ “คุณไม่มีสิทธิ์เข้าถึงหน้านี้” จะหายไป ^^