Complemento: cree una página sin que aparezca en el menú lateral

9

Actualmente estoy usando add_submenu_page para agregar páginas para mi complemento. Sin embargo, deseo crear una página que no aparezca en el menú de administración, ¿es posible?

Extrakun
fuente

Respuestas:

14

Establezca la parent_slugpropiedad en null, ejemplo;

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

Esto ocultará la página del submenú del enlace del menú principal (nivel superior).

Sin embargo, no indica esto en la entrada del Codexadd_submenu_page .

Ahora indica esto en la entrada del Codex para add_submenu_page(gracias ir a Ian Dunn).

Adán
fuente
1
Ahora sí :) Solo lleva un minuto actualizarlo.
Ian Dunn
Buen muchacho, gracias. Estaba tratando de hacer eso pero tenía problemas con el inicio de sesión.
Adam
1
También puede configurar la página principal options.phppara lograr el mismo efecto.
Pippin
Gracias @Pippin, también lo agregué al Codex con un código de ejemplo.
Adam