Plugin - crie uma página sem que ela apareça no menu lateral

9

Atualmente, estou usando add_submenu_page para adicionar páginas ao meu plugin. No entanto, desejo criar uma página que não apareça no menu do administrador, isso é possível?

Extrakun
fonte

Respostas:

14

Defina a parent_slugpropriedade como null, exemplo;

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

Isso ocultará a página do submenu do link do menu principal (nível superior).

No entanto, ele não afirma isso na entrada do Codexadd_submenu_page .

Agora ele afirma isso na entrada do Codex para add_submenu_page(obrigado Ian Iann).

Adão
fonte
11
Faz agora :) Leva apenas um minuto para atualizá-lo.
Ian Dunn
Bom rapaz, obrigado. Eu estava tentando fazer isso, mas estava tendo problemas com o login.
Adam
11
Você também pode definir a página pai options.phppara obter o mesmo efeito.
Pippin
Obrigado @Pippin, também adicionei isso ao Codex com código de exemplo.
Adam