NB : Faire une sauvegarde de votre thème, de votre fichier et/ou votre base de données avant d’ajouter ces fonctions tutoriels.
Publié le : 16 février 2018 - Modifié le : 17 janvier 2022
Temps de lecture : 2 minutes, 0 seconds - 182 mots
Partager la publication "WordPress : Cacher un Sous-Menu Plugin"
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.