NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Sous Menu Wordpress
Intermédiaire

---- Cet article a été modifié : 20 février 2021

Nous allons dans cet article démontrer que nous pouvons cacher un sous-menu de page d’un plugin WordPress que l’on développe, tout en gardant les slugs si besoin pour une navigation dans le Plugin développé. (add_submenu_page)

Nous allons d’abord créé un menu et sous menu exemple pour notre Plugin WordPress.
Si on regarde la fonction ci-dessous, on s’aperçoit que notre plugin a un Onglet Principal et un lien Sous Menu qui apparaissent dans notre Admin WordPress avec le Nom du Plugin concerné.

///////////////////////////////////////////// Menu Plugin Wordpress ////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
add_action('admin_menu', 'fonction_menu_page');
function fonction_menu_page() {
   add_menu_page( 'Titre Du Plugin', 'Titre Du Plugin', 'manage_options', 'slug-du-plugin', 'nomdelafonction', '',2);
   add_submenu_page('slug-du-plugin', 'Titre Du Sous Menu Plugin', 'Titre Du Sous Menu Plugin', 'manage_options', 'slug-du-sous-menu', 'autrenomdelafonction');
}

Nous souhaitons dans notre moment conserver notre page Principal du Plugin WordPress, mais nous souhaitons par exemple cacher la visibilité du sous-menu de notre Plugin.

Pour ça, on va simplement rajouter un null dans notre add_submenu_page. Et on peut conserver le slug du sous menu par exemple dans un lien Tabs ou navigation de notre plugin.

WordPress : Cacher un Sous-Menu Plugin

Voici la même fonction avec le sous-menu caché avec la présence du null.

///////////////////////////////////////////// Menu Plugin Wordpress ////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
add_action('admin_menu', 'fonction_menu_page');
function fonction_menu_page() {
   add_menu_page( 'Titre Du Plugin', 'Titre Du Plugin', 'manage_options', 'slug-du-plugin', 'nomdelafonction', '',2);
   add_submenu_page( null, 'slug-du-plugin', 'Titre Du Sous Menu Plugin', 'Titre Du Sous Menu Plugin', 'manage_options', 'slug-du-sous-menu', 'autrenomdelafonction');
}

NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.

Leave a Reply

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>