Plugin - tạo một trang mà không xuất hiện trong menu bên


9

Tôi hiện đang sử dụng add_submenu_page để thêm trang cho plugin của mình. Tuy nhiên, tôi muốn tạo một trang không xuất hiện trong menu quản trị, điều đó có thể không?

Câu trả lời:


14

Đặt thuộc parent_slugtính thành null, ví dụ;

   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
    );

Điều này sẽ ẩn trang menu phụ khỏi liên kết menu cha mẹ (cấp cao nhất) của bạn.

Nó không nêu điều này trong mục Codexadd_submenu_page mặc dù.

Bây giờ nó nêu điều này trong mục Codex cho add_submenu_page(cảm ơn goto Ian Dunn).


1
Nó làm ngay bây giờ :) Chỉ mất một phút để cập nhật nó.
Ian Dunn

Tốt, cảm ơn. Tôi đã cố gắng để làm điều đó nhưng gặp rắc rối với đăng nhập.
Adam

1
Bạn cũng có thể đặt trang mẹ options.phpđể đạt được hiệu quả tương tự.
Pippin

Cảm ơn @Pippin, tôi cũng đã thêm nó vào Codex với mã ví dụ.
Adam
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.