X

Rimuovi Tutte le Voci del Sottomenu di Amministrazione

Snippet di IsItWP

Vuoi disabilitare l'intero elenco di voci del sottomenu dall'amministrazione di WordPress? Sebbene esista probabilmente un plugin per questo, abbiamo creato un rapido snippet di codice che puoi utilizzare per rimuovere tutte le voci del sottomenu di amministrazione in WordPress.

Istruzioni:

Tutto quello che devi fare è aggiungere questo codice al file functions.php del tuo tema o in un plugin specifico per il sito:

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

Nota: Se questa è la prima volta che aggiungi snippet di codice in WordPress, consulta la nostra guida su come copiare / incollare correttamente snippet di codice in WordPress, in modo da non rompere accidentalmente il tuo sito.

Se ti è piaciuto questo snippet di codice, prendi in considerazione la lettura dei nostri altri articoli sul sito come: 30 modi per guadagnare con il blogging online e come aggiungere un portfolio al tuo sito WordPress.

Commenti   Lascia una risposta

  1. Printformtech 18 marzo 2017 alle 8:02

    Stampa Modulo. Produzione su misura e prototipi rapidi / Produzione additiva. Materiali plastici e metallici. Qualsiasi quantità.

  2. C'è un modo per rimuovere le voci in base al ruolo dell'utente?

  3. Avevo bisogno di rimuovere un pannello secondario specifico e non sono riuscito a trovare un modo per accedere ai sottomenu. Grazie mille per questo script.

  4. Bolivar Amâncio Neto 16 ottobre 2013 alle 14:15

    unset($GLOBALS[‘submenu’]);

  5. Zack Williamson 16 agosto 2013 alle 16:48

    Voglio rimuovere "I miei siti" che si trova solo in WPMU ma non è nella lista fornita. Fa parte del menu di index.php ma non conosco il numero o dove trovarlo, quindi sono bloccato a...

    unset($submenu[‘index.php’][??]); // Rimuove I miei siti

  6. Grazie Kevin.
    È possibile rimuovere questo sottomenu?

    – Aspetto –> Sidebar
    – Aspetto –> Editor

  7. Grazie Kevin. Ci provo… ma non cambia nulla:

    // Rimuove tutte le voci $submenu di amministrazione function remove_submenus() { global $current_user; get_currentuserinfo(); // cambia gli utenti nell'elenco $users = array( “Utente qui”, ); if (!in_array($current_user->user_login, $users)) {
    unset($submenu[‘index.php’][10]); // Rimuove Aggiornamenti unset($submenu[‘edit.php?post_type=page’][10]); // Aggiungi nuova pagina
    } } add_action(‘admin_menu’, ‘remove_submenus’);

  8. Kevin, è possibile rimuovere alcune voci del sottomenu basandosi solo sul nome utente?

    1. Potresti farlo in diversi modi, ad esempio: basandoti sul ruolo dell'utente.

      if ( !current_user_can(‘author’)) {

      unset($submenu[‘index.php’][10]); // Rimuove Aggiornamenti

      }

      o nome utente

      global $current_user;
      get_currentuserinfo();
      // cambia utenti nell'elenco
      $users = array(
      “ryan”,
      “steven”,
      “larry”,
      “jerry”
      );
      if (!in_array($current_user->user_login, $users)) {

      unset($submenu[‘index.php’][10]); // Rimuove Aggiornamenti

      }

      qualcosa di simile dovrebbe funzionare bene per te, questi ovviamente dovrebbero andare all'interno della funzione.

  9. Grazie!
    Ma come si rimuove il sottomenu delle impostazioni del plugin?
    Ad esempio; ho il sottomenu del plugin "All in one favicon" che voglio rimuovere.
    Saluti.

  10. Mi sono imbattuto in questo, molto utile farlo senza plugin. Saluti!

    1. Fantastico, sono contento che ti piaccia lo snippet! Goditi il resto del sito,

Aggiungi un commento

Siamo lieti che tu abbia scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra normativa sulla privacy e tutti i link sono nofollow. NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.

Checklist per il lancio di WordPress

La Guida Definitiva per il Lancio di WordPress

Abbiamo raccolto tutti gli elementi essenziali della checklist per il lancio del tuo prossimo sito web WordPress in un comodo ebook.
Sì, Inviami l'eBook Gratuito!