Plugin - créer une page sans qu'elle apparaisse dans le menu latéral


9

J'utilise actuellement add_submenu_page pour ajouter des pages pour mon plugin. Cependant, je souhaite créer une page qui n'apparaît pas dans le menu admin, est-ce possible?

Réponses:


14

Définissez la parent_slugpropriété sur null, par exemple;

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

Cela masquera la page du sous-menu du lien de menu parent (niveau supérieur).

Il ne l'indique cependant pas dans l' entrée Codexadd_submenu_page .

Il l'indique maintenant dans l' entrée Codex pour add_submenu_page(merci goto Ian Dunn).


1
Il le fait maintenant :) Cela ne prend qu'une minute pour le mettre à jour.
Ian Dunn

Bon garçon, merci. J'essayais de le faire, mais j'avais des problèmes de connexion.
Adam

1
Vous pouvez également définir la page parent options.phppour obtenir le même effet.
Pippin

Merci @Pippin, je l'ai également ajouté au Codex avec un exemple de code.
Adam
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.