X

Créer une page de menu personnalisée avec add_submenu_page dans le panneau d'administration

Extraits par IsItWP

Voulez-vous créer un menu d'administration personnalisé avec 2 sous-menus ? Les menus d'administration sont utiles pour les sites d'adhésion lorsque vous avez plusieurs utilisateurs qui s'inscrivent sur votre site Web. Nous avons créé un extrait de code rapide que vous pouvez utiliser pour créer des panneaux d'administration personnalisés add_menu_page et add_submenu_page dans WordPress.

Instructions :

Il vous suffit d'ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique au site :

 
function theme_options_panel(){
  add_menu_page('Theme page title', 'Theme menu label', 'manage_options', 'theme-options', 'wps_theme_func');
  add_submenu_page( 'theme-options', 'Settings page title', 'Settings menu label', 'manage_options', 'theme-op-settings', 'wps_theme_func_settings');
  add_submenu_page( 'theme-options', 'FAQ page title', 'FAQ menu label', 'manage_options', 'theme-op-faq', 'wps_theme_func_faq');
}
add_action('admin_menu', 'theme_options_panel');

function wps_theme_func(){
		echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
		<h2>Theme</h2></div>';
}
function wps_theme_func_settings(){
		echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
		<h2>Settings</h2></div>';
}
function wps_theme_func_faq(){
		echo '<div class="wrap"><div id="icon-options-general" class="icon32"><br></div>
		<h2>FAQ</h2></div>';
}

Remarque : Si c'est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez consulter notre guide sur la manière d'ajouter correctement des extraits de code dans WordPress, afin de ne pas endommager accidentellement votre site.

Si vous avez aimé cet extrait de code, n'hésitez pas à consulter nos autres articles sur le site tels que : 25 meilleurs plugins WooCommerce pour développer rapidement vos ventes et comment créer un formulaire de candidature dans WordPress.

Commentaires   Laisser une réponse

  1. merci ça marche !

  2. très simple et clair, merci

  3. Jailson Pacagnan Santana 27 avril 2020 à 20:47

    Merci ! Que Dieu vous bénisse

  4. ça a marché ! Merci !

  5. respect ! Merci !

  6. Savanolka Gardouchtra 30 mai 2019 à 04:39

    Merci monsieur !

  7. Akhtarujjaman Shuvo 22 mars 2019 à 14:58

    Des millions de mercis

  8. Luis Miguel Devloper 16 juin 2015 à 16:51

    +1, traduire en espagnol et vous référer

  9. Excellent, très bien. Merci pour votre aide. J'ai une question, comment visualiser ce menu pour le rôle "invitador" ? par exemple :

    $result = add_role( ‘invitador’, __(‘Invitador’ ),array(

    'theme_options_panel' => true,

    )); ??

    Merci mon ami

  10. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

    1. Kevin Chard 2 mai 2014 à 08:39

      Heureux de vous avoir trouvé 🙂 assurez-vous de mettre wpsnipp dans vos favoris, nous avons plus que juste

      add_menu_page et add_submenu_page… Profitez !

  11. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

  12. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

  13. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

  14. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

  15. grupobrasilonline 2 mai 2014 à 04:58

    Bien mec ! Simple et direct, 2 heures à chercher cette solution sur Google et rien lol

    Tu es le mec haha

  16. Est-il possible d'ajouter un élément de premier niveau avec les informations de l'utilisateur actuel (avatar, nom d'utilisateur, prénom et nom, quelque chose comme le panneau d'informations utilisateur en haut à droite de la barre d'administration. Je veux faire cela parce que je n'ai trouvé aucune solution pour la publication front-end qui réponde à tous mes besoins, donc je laisserai l'utilisateur publier depuis le back-office mais je veux créer une expérience vraiment cool en ajoutant des choses intéressantes dans la zone d'administration. Voici un exemple https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg

    1. Kevin Chard 10 mars 2014 à 22:05

      Salut Aeonx,

      Je ne pense pas, car add_menu_page n'accepterait que des paramètres spécifiques. La seule chose à laquelle je pourrais penser serait d'essayer d'ajouter du HTML dans le titre. Le problème est que cela serait placé dans une ancre. L'autre option serait d'insérer quelque chose dans le pied de page de l'administration, puis d'utiliser du javascript pour le supprimer et le placer dans le menu d'administration après coup. Gardez à l'esprit que ce n'est pas quelque chose que j'ai examiné, il pourrait donc y avoir un moyen plus simple.

      1. Alberto Hartzet 12 mars 2014 à 10:00

        Ok merci, j'essaierai le truc du pied de page.

  17. Est-il possible d'ajouter un élément de premier niveau avec les informations de l'utilisateur actuel (avatar, nom d'utilisateur, prénom et nom, quelque chose comme le panneau d'informations utilisateur en haut à droite de la barre d'administration. Je veux faire cela parce que je n'ai trouvé aucune solution pour la publication front-end qui réponde à tous mes besoins, donc je laisserai l'utilisateur publier depuis le back-office mais je veux créer une expérience vraiment cool en ajoutant des choses intéressantes dans la zone d'administration. Voici un exemple https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg

  18. Merci

  19. Merci beaucoup, je cherche ce code depuis un jour. Merci beaucoup.....

  20. développeur php 28 juin 2013 à 03:35

    ça marche bien merci

  21. développeur php 28 juin 2013 à 03:33

    merci beaucoup ça marche....

  22. Merci, ça a beaucoup aidé !

    1. Kevin Chard 12 juin 2012 à 13:05

      Cool, content de l'entendre !

Ajouter un commentaire

Nous sommes heureux que vous ayez choisi de laisser un commentaire. N'oubliez pas que tous les commentaires sont modérés conformément à notre politique de confidentialité, et tous les liens sont nofollow. N'utilisez PAS de mots-clés dans le champ nom. Ayons une conversation personnelle et significative.

Liste de contrôle de lancement WordPress

La checklist ultime pour lancer un WordPress

Nous avons compilé tous les éléments essentiels de la liste de contrôle pour le lancement de votre prochain site Web WordPress dans un ebook pratique.
Oui, envoyez-moi l'eBook gratuit !