ปลั๊กอิน - สร้างหน้าโดยไม่ต้องปรากฏในเมนูด้านข้าง


9

ขณะนี้ฉันใช้ add_submenu_page เพื่อเพิ่มหน้าสำหรับปลั๊กอินของฉัน อย่างไรก็ตามฉันต้องการสร้างหน้าเว็บที่ไม่ปรากฏในเมนูผู้ดูแลระบบเป็นไปได้หรือไม่?

คำตอบ:


14

ตั้งค่าparent_slugคุณสมบัติเป็นnullตัวอย่างเช่น

   add_submenu_page( 
          null            // -> Set to null - will hide menu link
        , 'Page Title'    // -> Page Title
        , 'Menu Title'    // -> Title that would otherwise appear in the menu
        , 'administrator' // -> Capability level
        , 'menu_handle'   // -> Still accessible via admin.php?page=menu_handle
        , 'page_callback' // -> To render the page
    );

การดำเนินการนี้จะซ่อนหน้าเมนูย่อยจากลิงก์เมนูหลัก (ระดับบนสุด)

มันไม่ได้ระบุสิ่งนี้ในรายการCodexadd_submenu_pageว่า

ตอนนี้ระบุสิ่งนี้ในรายการCodexสำหรับadd_submenu_page(ขอบคุณ goto Ian Dunn)


1
มันทำตอนนี้ :) ใช้เวลาอัปเดตเพียงไม่กี่นาที
Ian Dunn

เด็กดีขอบคุณ ฉันพยายามทำเช่นนั้น แต่มีปัญหาในการเข้าสู่ระบบ
อดัม

1
นอกจากนี้คุณยังสามารถตั้งค่าเพจระดับบนoptions.phpให้เป็นเอฟเฟกต์เดียวกันได้
ปิ๊ปปิ้น

ขอบคุณ @Pippin ฉันได้เพิ่มไปยัง Codex ด้วยรหัสตัวอย่าง
อดัม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.