คุณไม่มีสิทธิ์เข้าถึงหน้านี้ (You Do Not Have Sufficient Permissions To Access This Page.)

สำหรับการนักพัฒนาธีมของ 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.” หรือ “คุณไม่มีสิทธิ์เข้าถึงหน้านี้” จะหายไป ^^