À partir des réponses qui viennent devant moi, vous pouvez voir qu'il ya beaucoup de façons de le faire. Cependant, il est une autre façon que je pense que peut-être la meilleure.
Le chargement de la page différemment, en fonction de la valeur d'un $_GET
de la requête var est une option, mais il peut ne pas être ce que certaines personnes sont à la recherche pour.
Les suggestions concernant le add_submenu_page()
sont sur la bonne voie, mais toutes les suggestions précédentes ont des problèmes. Paramètre $menu_title
de null
permet de ne pas garder l'élément de menu s'affiche, ça fait donc le lien n'est pas n'importe quel texte. Le lien encore prend de la place dans le menu, donc ça a l'air drôle. Réglage de l' $parent_slug
de null
n'ont pas ce problème, mais j'ai remarqué que la page HTML title
n'affiche pas l' $page_title
de texte.
Ma solution a été de fixer $parent_slug
d'un faux menu slug, comme 'i_dont_exist'
. L'élément de menu ne s'affiche pas, et lors de l'affichage de l'écran admin le titre de la page doit être remplie correctement.
add_submenu_page(
'_doesnt_exist'
,__( 'Page title', 'textdomain' )
,''
,'manage_options'
,'menu_slug'
,'display_my_menu'
);