X

Alle Admin-Untermenüpunkte entfernen

Schnipsel von IsItWP

Möchten Sie die gesamte Liste der Untermenüpunkte aus dem WordPress-Admin deaktivieren? Obwohl es wahrscheinlich ein Plugin dafür gibt, haben wir einen schnellen Code-Schnipsel erstellt, den Sie verwenden können, um alle Admin-Untermenüpunkte in WordPress zu entfernen.

Anweisungen:

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

function remove_submenus() {
  global $submenu;

  //Dashboard menu
  unset($submenu['index.php'][10]); // Removes Updates
  //Posts menu
  unset($submenu['edit.php'][5]); // Leads to listing of available posts to edit
  unset($submenu['edit.php'][10]); // Add new post
  unset($submenu['edit.php'][15]); // Remove categories
  unset($submenu['edit.php'][16]); // Removes Post Tags
  //Media Menu
  unset($submenu['upload.php'][5]); // View the Media library
  unset($submenu['upload.php'][10]); // Add to Media library
  //Links Menu
  unset($submenu['link-manager.php'][5]); // Link manager
  unset($submenu['link-manager.php'][10]); // Add new link
  unset($submenu['link-manager.php'][15]); // Link Categories
  //Pages Menu
  unset($submenu['edit.php?post_type=page'][5]); // The Pages listing
  unset($submenu['edit.php?post_type=page'][10]); // Add New page
  //Appearance Menu
  unset($submenu['themes.php'][5]); // Removes 'Themes'
  unset($submenu['themes.php'][7]); // Widgets
  unset($submenu['themes.php'][15]); // Removes Theme Installer tab
  //Plugins Menu
  unset($submenu['plugins.php'][5]); // Plugin Manager
  unset($submenu['plugins.php'][10]); // Add New Plugins
  unset($submenu['plugins.php'][15]); // Plugin Editor
  //Users Menu
  unset($submenu['users.php'][5]); // Users list
  unset($submenu['users.php'][10]); // Add new user
  unset($submenu['users.php'][15]); // Edit your profile
  //Tools Menu
  unset($submenu['tools.php'][5]); // Tools area
  unset($submenu['tools.php'][10]); // Import
  unset($submenu['tools.php'][15]); // Export
  unset($submenu['tools.php'][20]); // Upgrade plugins and core files
  //Settings Menu
  unset($submenu['options-general.php'][10]); // General Options
  unset($submenu['options-general.php'][15]); // Writing
  unset($submenu['options-general.php'][20]); // Reading
  unset($submenu['options-general.php'][25]); // Discussion
  unset($submenu['options-general.php'][30]); // Media
  unset($submenu['options-general.php'][35]); // Privacy
  unset($submenu['options-general.php'][40]); // Permalinks
  unset($submenu['options-general.php'][45]); // Misc

}
add_action('admin_menu', 'remove_submenus');

Hinweis: Wenn Sie zum ersten Mal Code-Schnipsel in WordPress hinzuf ilde{A}gen, lesen Sie bitte unseren Leitfaden, wie Sie Code-Schnipsel richtig in WordPress kopieren / einf ilde{A}gen, damit Sie Ihre Website nicht versehentlich besch ilde{A}digen.

Wenn Ihnen dieser Code-Schnipsel gefallen hat, ziehen Sie bitte in Betracht, unsere anderen Artikel auf der Website zu lesen, wie z. B.: 30 Wege, um mit Online-Blogging Geld zu verdienen und wie Sie ein Portfolio zu Ihrer WordPress-Website hinzufügen.

Kommentare   Hinterlasse eine Antwort

  1. Formular drucken. Maßgeschneiderte Fertigung und schnelle Prototypen / Additive Fertigung nach Kundenwunsch. Kunststoff- und Metallmaterialien. Jede Menge.

  2. Gibt es eine Möglichkeit, Elemente basierend auf der Benutzerrolle zu entfernen?

  3. Ich musste ein bestimmtes Unterpanel entfernen und konnte keinen Weg finden, auf die Untermenüs zuzugreifen. Vielen Dank für dieses Skript.

  4. Bolivar Amâncio Neto 16. Oktober 2013 um 14:15 Uhr

    unset($GLOBALS[‘submenu’]);

  5. Ich möchte „Meine Websites“ entfernen, das nur in WPMU zu finden ist, aber nicht in der angegebenen Liste. Es ist Teil des index.php-Menüs, aber ich kenne die Nummer oder weiß nicht, wo ich sie finden kann, also stecke ich fest bei….

    unset($submenu[‘index.php’][??]); // Entfernt Meine Websites

  6. Danke Kevin.
    Ist es möglich, dieses Untermenü zu entfernen?

    – Darstellung –> Seitenleisten
    – Darstellung –> Editor

  7. Danke Kevin. Ich versuche es... aber es ändert sich nichts:

    // Alle Admin $submenu-Elemente entfernen function remove_submenus() { global $current_user; get_currentuserinfo(); // Benutzer in der Liste ändern $users = array( „Benutzer hier“, ); if (!in_array($current_user->user_login, $users)) {
    unset($submenu[‘index.php’][10]); // Updates entfernen unset($submenu[‘edit.php?post_type=page’][10]); // Neue Seite hinzufügen
    } } add_action(‘admin_menu’, ‘remove_submenus’);

  8. Kevin, ist es möglich, einige Untermenüpunkte nur basierend auf dem Benutzernamen zu entfernen?

    1. Sie könnten dies auf verschiedene Arten tun, z. B. basierend auf der Benutzerrolle.

      if ( !current_user_can(‘author’)) {

      unset($submenu[‘index.php’][10]); // Entfernt Updates

      }

      oder Benutzername

      global $current_user;
      get_currentuserinfo();
      // Benutzer in der Liste ändern
      $users = array(
      “ryan”,
      “steven”,
      “larry”,
      “jerry”
      );
      if (!in_array($current_user->user_login, $users)) {

      unset($submenu[‘index.php’][10]); // Entfernt Updates

      }

      etwas wie dies sollte gut für Sie funktionieren, diese sollten natürlich in die Funktion eingefügt werden.

  9. Danke!
    Aber wie entferne ich das Untermenü für Plugin-Einstellungen?
    Zum Beispiel: Ich habe ein Untermenü für das Plugin „All in one favicon“, das ich entfernen möchte.
    Mit freundlichen Grüßen.

  10. Bin zufällig darauf gestoßen, sehr praktisch, dies ohne Plugins zu tun. Prost!

    1. Cool, freut mich zu hören, dass Ihnen der Snippet gefällt! Genießen Sie den Rest der Seite,

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!