Wtyczka - utwórz stronę bez jej wyświetlania w menu bocznym

9

Obecnie używam add_submenu_page, aby dodać strony do mojej wtyczki. Chcę jednak utworzyć stronę, która nie pojawia się w menu administratora, czy to możliwe?

Extrakun
źródło

Odpowiedzi:

14

Ustaw parent_slugwłaściwość na nullprzykład;

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

Spowoduje to ukrycie strony podmenu przed linkiem do menu nadrzędnego (najwyższego poziomu).

Jednak nie podaje tego we wpisie do Kodeksuadd_submenu_page .

Stwierdza to teraz we wpisie do Kodeksu za add_submenu_page(dzięki goto Ian Dunn).

Adam
źródło
1
Teraz działa :) Aktualizacja zajmuje tylko minutę.
Ian Dunn
Dobry chłopak, dzięki. Próbowałem to zrobić, ale miałem problem z zalogowaniem się.
Adam
1
Możesz także ustawić stronę nadrzędną, options.phpaby osiągnąć ten sam efekt.
Pippin
Dzięki @Pippin, dodałem to również do Kodeksu z przykładowym kodem.
Adam