X

Benutzerdefinierte add_menu_page mit add_submenu_page Admin-Panel erstellen

Schnipsel von IsItWP

Möchten Sie ein benutzerdefiniertes Admin-Menü mit 2 Untermenüs erstellen? Admin-Menüs sind nützlich für Mitgliedschaftsseiten, wenn mehrere Benutzer auf Ihrer Website registriert sind. Wir haben einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um benutzerdefinierte add_menu_page und add_submenu_page Admin-Panels in WordPress zu erstellen.

Anweisungen:

Sie müssen diesen Code nur zur functions.php-Datei Ihres Themes oder in ein websitespezifisches Plugin einfügen:

 
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>';
}

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzufügen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress hinzufügen, damit Sie Ihre Website nicht versehentlich beschädigen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, sollten Sie sich unsere anderen Artikel auf der Website ansehen, wie z. B.: 25 beste WooCommerce-Plugins, um Ihren Umsatz schnell zu steigern und So erstellen Sie ein Bewerbungsformular in WordPress.

Kommentare   Hinterlasse eine Antwort

  1. Danke, es funktioniert!

  2. sehr einfach und klar, danke

  3. Jailson Pacagnan Santana 27. April 2020 um 20:47 Uhr

    Danke! Gott segne dich

  4. hat funktioniert! Danke!

  5. Respekt! Danke!

  6. Savanolka Gardouchtra 30. Mai 2019 um 4:39 Uhr

    Danke, Sir!

  7. Akhtarujjaman Shuvo 22. März 2019 um 14:58 Uhr

    Millionen Dank

  8. Luis Miguel Devloper 16. Juni 2015 um 16:51 Uhr

    +1, übersetzt ins Spanische und an dich verwiesen

  9. Ausgezeichnet, sehr gut. Danke für Ihre Hilfe. Ich habe eine Frage, wie kann dieses Menü für die Rolle „Einladender“ sichtbar gemacht werden? Zum Beispiel:

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

    ‘theme_options_panel’ => true,

    )); ??

    Danke mein Freund

  10. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

    1. Kevin Chard 2. Mai 2014 um 08:39

      Schön, dass Sie uns gefunden haben 🙂 Lesezeichen für wpsnipp, wir haben mehr als nur

      add_menu_page und add_submenu_page… Viel Spaß!

  11. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

  12. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

  13. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

  14. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

  15. grupobrasilonline 2. Mai 2014 um 04:58

    Gut Mann! Einfach und direkt, 2 Stunden Suche nach dieser Lösung in Google und nichts lol

    Du bist der Typ haha

  16. Ist es möglich, ein Top-Level-Element mit den Informationen des aktuellen Benutzers hinzuzufügen (Avatar, Benutzername, Vor- und Nachname, etwas wie das Benutzerinformationspanel oben rechts in der Admin-Leiste. Ich möchte dies tun, weil ich keine Lösung für das Frontend-Posting gefunden habe, die alle meine Bedürfnisse erfüllt, also lasse ich den Benutzer im Backoffice posten, aber ich möchte eine wirklich coole Erfahrung schaffen, indem ich einige coole Dinge im Admin-Bereich hinzufüge. Hier ist ein Beispiel https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg

    1. Hallo Aeonx,

      Ich glaube nicht, da add_menu_page nur bestimmte Parameter akzeptiert. Das Einzige, was mir einfällt, wäre zu versuchen, HTML innerhalb des Titels hinzuzufügen. Das Problem ist, dass dies innerhalb eines Ankers platziert würde. Die andere Möglichkeit wäre, etwas in den Footer des Admin-Bereichs einzufügen und dann mit JavaScript zu entfernen und es nach der Tatsache in das Admin-Menü einzufügen. Beachten Sie, dass ich dies nicht untersucht habe, es könnte also einen einfacheren Weg geben.

      1. Alberto Hartzet 12. März 2014 um 10:00

        Ok, danke, ich werde die Footer-Sache versuchen.

  17. Ist es möglich, ein Top-Level-Element mit den Informationen des aktuellen Benutzers hinzuzufügen (Avatar, Benutzername, Vor- und Nachname, etwas wie das Benutzerinformationspanel oben rechts in der Admin-Leiste. Ich möchte dies tun, weil ich keine Lösung für das Frontend-Posting gefunden habe, die alle meine Bedürfnisse erfüllt, also lasse ich den Benutzer im Backoffice posten, aber ich möchte eine wirklich coole Erfahrung schaffen, indem ich einige coole Dinge im Admin-Bereich hinzufüge. Hier ist ein Beispiel https://dl.dropboxusercontent.com/u/12646264/example-user-info-pannel.jpg

  18. Danke

  19. Vielen Dank, ich suche seit einem Tag nach diesem Code. Vielen Dank...

  20. PHP-Entwickler 28. Juni 2013 um 03:35

    Es funktioniert gut, danke

  21. PHP-Entwickler 28. Juni 2013 um 03:33

    Vielen Dank, es funktioniert...

  22. Danke, es hat sehr geholfen!

    1. Super, freut mich zu hören!

Kommentar hinzufügen

Wir freuen uns, dass Sie einen Kommentar hinterlassen haben. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

WordPress Launch Checkliste

Die ultimative Checkliste für den Start von WordPress

Wir haben alle wichtigen Checklistenpunkte für den Start Ihrer nächsten WordPress-Website in einem praktischen E-Book zusammengefasst.
Ja, senden Sie mir das kostenlose E-Book!