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?

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


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.