Alcuni lettori ci hanno chiesto come disabilitare la barra di amministrazione di WordPress. Sebbene sia una piccola modifica, alcuni utenti preferiscono farlo per vari motivi, come mantenere un'interfaccia utente più pulita o migliorare l'esperienza utente per gli utenti non amministratori.
Per impostazione predefinita, è possibile disabilitare facilmente la barra di amministrazione di WordPress per i singoli utenti. Tuttavia, questo può richiedere molto tempo se si dispone di un gran numero di utenti registrati sul proprio sito.
In questo articolo, ti mostreremo come disabilitare facilmente la barra di amministrazione di WordPress per tutti gli utenti tranne gli amministratori.

Cos'è la barra di amministrazione di WordPress?
Per impostazione predefinita, WordPress mostra una barra di amministrazione nella parte superiore dello schermo per tutti gli utenti connessi. Quando sei connesso al tuo account, puoi vedere questa barra degli strumenti nell'area di amministrazione di WordPress e in tutte le altre pagine.

La barra degli strumenti di amministrazione di WordPress ha scorciatoie utili per diverse aree di backend di WordPress, e queste scorciatoie cambiano in base al ruolo e ai permessi di un utente in WordPress.
Tuttavia, la barra di amministrazione può essere distraente quando si guarda il front-end del proprio sito web.
Potrebbe anche influire sul design e sull'esperienza utente del tuo sito web. Questo può essere un problema se stai creando o gestendo un sito WordPress per conto terzi, poiché impedisce loro di vedere come appare realmente il loro sito web.
Fortunatamente, ci sono diversi modi per disabilitare la barra di amministrazione per tutti gli utenti tranne gli amministratori. Utilizza semplicemente i collegamenti rapidi qui sotto per passare al metodo che desideri utilizzare:
- Metodo 1: Modifica le autorizzazioni di ciascun utente in WordPress
- Metodo 2: Utilizza il codice per disabilitare la barra di amministrazione per gli utenti non amministratori (consigliato)
- Metodo 3: Utilizza un plugin gratuito per disabilitare la barra di amministrazione per gli utenti non amministratori
Tutorial video
Se preferisci istruzioni scritte, continua a leggere.
Metodo 1: Modifica le autorizzazioni di ciascun utente in WordPress
Puoi disabilitare la barra di amministrazione per utenti specifici modificando semplicemente il loro profilo utente. Questo è un metodo rapido e semplice se hai solo bisogno di rimuovere la barra per un piccolo numero di persone. Tuttavia, se gestisci un sito di appartenenza con molti utenti, ti consigliamo di scegliere un metodo diverso.
Per rimuovere la barra di amministrazione manualmente, vai semplicemente alla pagina Utenti » Tutti gli utenti nella dashboard di amministrazione di WordPress. Quindi passa il mouse sopra l'utente WordPress che non necessita della barra di amministrazione e fai clic su 'Modifica' quando appare.

Questo aprirà il profilo di quell'utente.
Da qui, deseleziona la casella accanto all'opzione 'Mostra barra degli strumenti durante la visualizzazione del sito'.

Successivamente, scorri fino in fondo alla schermata e fai clic su 'Aggiorna utente' per salvare le modifiche. Questo disabiliterà la barra di amministrazione solo per quella persona specifica.
Per nascondere la barra degli strumenti per più utenti, segui semplicemente lo stesso processo descritto sopra.
Metodo 2: Utilizza il codice per disabilitare la barra di amministrazione per gli utenti non amministratori (consigliato)
Se hai bisogno di nascondere la barra di amministrazione per molte persone diverse, modificare manualmente le impostazioni di ciascun utente richiederebbe molto tempo e fatica.
Per questo motivo, consigliamo di disabilitare la barra di amministrazione aggiungendo codice al file functions.php, che è un file del tema di WordPress.
Alcune guide ti diranno di modificare manualmente i file del tema, ma questo può causare errori comuni di WordPress e potrebbe persino bloccare completamente il tuo sito web.
Per questo motivo, consigliamo di utilizzare WPCode. È il miglior plugin per snippet di codice e rende facile aggiungere codice personalizzato in WordPress senza mettere a rischio il tuo sito.
Abbiamo utilizzato WPCode per modificare lo schema di colori dell'amministratore, rimuovere il testo 'Ciao Amministratore', disabilitare il pulsante Opzioni Schermo e altro ancora.
Per prima cosa, dovrai installare e attivare il plugin gratuito WPCode. Per maggiori informazioni, consulta la nostra guida passo passo su come installare un plugin di WordPress.
Una volta attivato il plugin, vai su Snippet di codice » Aggiungi snippet.

Qui vedrai tutti gli snippet predefiniti che puoi aggiungere al tuo sito.
Infatti, WPCode ha lo snippet di codice esatto di cui hai bisogno per disabilitare la barra di amministrazione nella sua Libreria snippet integrata. Vai semplicemente su Snippet di codice » Libreria.

Qui, cerca 'Disabilita la barra di amministrazione di WP'.
Quando appare lo snippet corretto, fai clic sul pulsante 'Usa snippet'.

Il plugin aggiungerà automaticamente il codice al tuo sito, darà al codice un titolo descrittivo, sceglierà il metodo di inserimento corretto e aggiungerà persino tag per aiutarti a identificare lo snippet.
Ecco come appare il codice:
/* Disable WordPress Admin Bar for all users */
add_filter( 'show_admin_bar', '__return_false' );
Ora, se il tuo obiettivo è disabilitare la barra di amministrazione per tutti gli utenti, allora tutto ciò che devi fare è spostare l'interruttore da 'Inattivo' ad 'Attivo' e quindi fare clic su 'Aggiorna'.

Tuttavia, poiché il nostro obiettivo è disabilitare la barra di amministrazione di WordPress per gli utenti non amministratori, dobbiamo apportare alcune piccole modifiche al codice.
Puoi sostituire il codice esistente con il seguente:
/* Disable WordPress Admin Bar for all users except administrators */
add_filter( 'show_admin_bar', 'restrict_admin_bar' );
function restrict_admin_bar( $show ) {
return current_user_can( 'administrator' ) ? true : false;
}
Questo codice identifica gli utenti non amministratori che non stanno attualmente visualizzando la dashboard di amministrazione. Per questi utenti, disabilita la barra di amministrazione di WordPress.
Dopodiché, scorri la pagina verso il basso fino alla sezione 'Inserimento'. Qui, puoi mantenere il metodo predefinito 'Inserimento automatico' per assicurarti che il codice venga eseguito ovunque.

Infine, scorri fino in cima alla pagina e fai clic sul cursore 'Inattivo' in modo che mostri 'Attivo'.
Quindi, fai semplicemente clic sul pulsante ‘Salva snippet’ o ‘Aggiorna’ per rendere attivo lo snippet di codice.

Questo è tutto! Ricorda solo di controllare il tuo sito web WordPress per assicurarti che tutto funzioni correttamente.
Metodo 3: Utilizza un plugin gratuito per disabilitare la barra di amministrazione per gli utenti non amministratori
Se non vuoi aggiungere codice al tuo sito web, puoi nascondere la barra di amministrazione utilizzando un plugin. Hide Admin Bar Based on User Roles ti consente di rimuovere la barra degli strumenti in base a diversi ruoli utente, quindi questa è una buona scelta se desideri disabilitare la barra per tutti i membri, i clienti WooCommerce o qualche altro ruolo utente.
Innanzitutto, devi installare e attivare il plugin Hide Admin Bar Based on User Roles. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.
Dopo l'attivazione, devi andare alla pagina Impostazioni » Impostazioni barra di amministrazione nascosta. Da qui, seleziona le caselle accanto ai ruoli utente per i quali desideri disabilitare la barra di amministrazione.

Fatto ciò, fai semplicemente clic su ‘Salva modifiche’ per memorizzare le tue impostazioni.
Speriamo che questo articolo ti abbia aiutato a imparare come disabilitare la barra di amministrazione di WordPress per tutti gli utenti tranne gli amministratori. Potresti anche voler consultare la nostra guida su come ricevere notifiche via email per le modifiche ai post in WordPress e le nostre scelte esperte dei migliori plugin per il registro attività e il monitoraggio di WordPress.
Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Jiří Vaněk
Questo è davvero molto utile per un sito web con più autori. L'ho applicato quasi immediatamente dopo averne letto. Non avevo prestato molta attenzione a questo problema prima, ma dato che ho recentemente completato un sito web con più autori, questo tutorial è stato molto tempestivo, e ancora una volta, mi hai portato a una modifica interessante che migliora la sicurezza.
Livingstone
Causa un errore quando attivato
Supporto WPBeginner
It would depend on what method you are using as well as the error for us to be able to assist. If you reach out using our contact form our support team should be able to assist you further
Amministratore
Dayo Olobayo
Grazie per l'articolo, ma per favore c'è un modo per stilizzare la barra di amministrazione a mio piacimento?
Supporto WPBeginner
Per questo ti consigliamo di dare un'occhiata al nostro articolo qui sotto!
https://www.wpbeginner.com/beginners-guide/how-to-customize-wordpress-admin-area-dashboard-for-beginners/#customizeadmintoolbar
Amministratore
Hajjalah
Ho un plugin Domande e Risposte sul mio blog che aggiunge automaticamente la barra di amministrazione a tutti gli utenti ogni volta che la aggiorno. Sono contento che WPCode abbia completamente disabilitato questa fastidiosa funzionalità. Grazie WPBeginner per l'utile articolo.
Supporto WPBeginner
Prego!
Amministratore
Moinuddin Waheed
Questo è molto necessario per nascondere la barra di amministrazione a tutti gli utenti tranne all'amministratore.
Ho pensato di farlo più volte, specialmente quando gestivo un sito di notizie e avevo molti autori e collaboratori.
Mostrare loro la barra di amministrazione non è solo inutile ma anche fastidioso.
Apprezzo davvero i passaggi per sbarazzarsi di questa barra di amministrazione e mantenerla solo per l'amministratore.
Amos Showole
Wow… Questo è fantastico, hai risolto un problema che ho avuto su uno dei miei siti WordPress su cui era installato BuddyPress…
Supporto WPBeginner
Felice di sapere che la nostra guida è stata utile!
Amministratore
Hussam H
Grazie e che Dio ti benedica.
Supporto WPBeginner
Prego!
Amministratore
Paul
L'hook `after_setup_theme` non funziona sempre. Prova questo invece:
function remove_admin_bar( $value ) { return ( current_user_can( ‘administrator’ ) ) ? $value : false; } add_filter( ‘show_admin_bar’ , ‘remove_admin_bar’);
Matthew D Henderson
Grazie per aver fornito quattro modi diversi per farlo. Perfetto
Supporto WPBeginner
Glad you found our recommendations helpful
Amministratore
Joey
Quale sarebbe il codice se volessi aggiungere Editor e Admin per mostrare la barra di amministrazione?
if (!current_user_can(‘administrator’) && !is_admin())…
if (!current_user_can(‘editor’) && !is_editor())…
sarebbe if (!current_user_can(‘administrator’) && !is_admin() || !current_user_can(‘editor’) && !is_editor())
questo funzionerebbe?
Supporto WPBeginner
Per quello che desideri, dovresti rimuovere: && !is_editor()
Quindi dovrebbe funzionare come desideri.
Amministratore
Basia
Ciao,
Nascondo la barra di amministrazione con il plugin che mi hai consigliato, ma quando un abbonato accede, può ancora fare clic su "visualizza il mio profilo" e vedere la dashboard di wp. Posso disabilitare questo?
Supporto WPBeginner
Puoi reindirizzare gli utenti dopo l'accesso utilizzando il metodo della nostra guida qui sotto:
https://www.wpbeginner.com/plugins/how-to-redirect-users-after-successful-login-in-wordpress/
Amministratore
Deewinc
Grazie per l'articolo ma il metodo 3 non funziona.
Supporto WPBeginner
Se il metodo 3 non funziona per te, ti consigliamo di provare uno degli altri metodi per testare.
Amministratore
Dipesh Vedak
e se il tema si aggiorna?
Supporto WPBeginner
Se hai creato un plugin specifico per il sito, rimarrebbe.
Amministratore
Brandon Porter
Ha funzionato a meraviglia. Grazie!
Supporto WPBeginner
You’re welcome, glad our guide was helpful
Amministratore
Bryan E Jackson
Doesn’t seem to work for my Divi Theme
Supporto WPBeginner
Potresti voler provare a svuotare la cache, è la ragione più comune per cui la modifica non è visibile.
Amministratore
Paul
Cosa disabilita esattamente? Vedo ancora una barra di amministrazione e ho accesso alle opzioni del menu quando vado su example.com/wp-admin quando sono loggato come abbonato.
Supporto WPBeginner
Dovresti assicurarti che il codice sia stato aggiunto correttamente, è la causa più probabile per cui la barra di amministrazione non viene nascosta, altrimenti potresti avere anche un plugin che sovrascrive questo codice.
Amministratore
Jürgen
Grazie. Esattamente quello di cui avevo bisogno
Supporto WPBeginner
Glad our guide was helpful
Amministratore
khaoula
Grazie mille, ma cosa devo fare se l'utente vuole disconnettersi?
Supporto WPBeginner
Puoi aggiungere un link di logout al tuo menu per un'opzione, abbiamo una guida su come farlo di seguito.
https://www.wpbeginner.com/wp-tutorials/how-to-add-the-wordpress-logout-link-to-navigation-menu/
Amministratore
Kaetech
Grazie mille. Esattamente quello che mi serviva. Ha funzionato.
Supporto WPBeginner
You’re welcome, glad our guide was helpful
Amministratore
Marc Korden
Non riesco ad aggiungere il codice admin nel mio tema:
Comunicazione con il sito non possibile per verificare errori, la modifica PHP è stata annullata. La modifica del file PHP deve essere fatta in un altro modo, ad esempio tramite SFTP.
Supporto WPBeginner
Quel messaggio significa che WordPress non è stato in grado di verificare la presenza di errori nel codice e dovresti usare uno strumento FTP per aggiungere il codice. Abbiamo una guida che puoi seguire di seguito:
https://www.wpbeginner.com/beginners-guide/how-to-use-ftp-to-upload-files-to-wordpress-for-beginners/
Amministratore
Jailson Pacagnan Santana
Grazie! Dio ti benedica
Supporto WPBeginner
You’re welcome, glad our guide was helpful
Amministratore
Ciao
Dove dovrei inserire esattamente il codice, all'inizio, alla fine di functions.php? grazie
Supporto WPBeginner
Normalmente consigliamo alla fine in modo che sia facile da trovare e rimuovere se necessario
Amministratore
Agha Mubasher
Hello there…!
First of all i simply love the work wpbeginner, as you always bring forward the simplest solutions to our wordpress issues. Your website and Youtube channel has always been helpful for me. Thumbs Up for that..
Ho avuto un problema nel nascondere la barra di amministrazione solo per gli iscritti. Ora, dopo aver applicato il tuo codice in functions.php, è nascosta anche per i miei editor.
C'è un modo per cui anche i miei editor possano vedere la barra di amministrazione e che sia nascosta solo agli iscritti..!!
Supporto WPBeginner
Per quello, dovresti puntare a un'altra autorizzazione che il tuo editor ha invece di quella che stiamo puntando, come edit_others_posts
Amministratore
Felix
Grazie mille.
Supporto WPBeginner
You’re welcome
Amministratore
Dana Jewel
Grazie! Questo snippet è stato davvero, davvero utile.
Supporto WPBeginner
You’re welcome, glad our guide could be helpful
Amministratore
Faris
Ottimo aiuto, ha funzionato a meraviglia!
Grazie mille.
Supporto WPBeginner
You’re welcome
Amministratore
Jesaja
Sul mio sito web dice:
“Impossibile comunicare nuovamente con il sito per verificare errori fatali, quindi la modifica PHP è stata annullata. Dovrai caricare la modifica del tuo file PHP in qualche altro modo, ad esempio utilizzando SFTP.”
Cosa fare ora?
Supporto WPBeginner
Significa che le nuove funzionalità di sicurezza di WordPress ti hanno impedito di modificare il file, dovresti scaricare e modificare i file del tuo tema usando FTP: https://www.wpbeginner.com/beginners-guide/how-to-use-ftp-to-upload-files-to-wordpress-for-beginners/
Amministratore
Jesaja
Oh.. non posso semplicemente metterlo nell'area CSS personalizzato?
Supporto WPBeginner
No, questo è PHP non CSS, quindi non andrebbe lì.
TaiRon
Funziona alla grande, il tuo codice è perfetto ma devo modificarlo direttamente nel file manager.
Grazie.
Supporto WPBeginner
You’re welcome, glad our guide could help
Amministratore
Bongani
Grazie, tutorial molto utile
Supporto WPBeginner
You’re welcome
Amministratore
Mike
Grazie!
Supporto WPBeginner
You’re welcome
Amministratore
Jim
Questo codice può essere modificato per consentire la barra di amministrazione di WordPress ad Amministratori E moderatori, ma nasconderla a tutti gli altri?
Grazie!
Supporto WPBeginner
Dovresti aggiungere un altro && !current_user_can(') all'interno delle parentesi con il nome del ruolo per cui desideri che appaia, oppure utilizzare il plugin adminimize dal nostro articolo: https://www.wpbeginner.com/wp-tutorials/what-everybody-ought-to-know-about-the-wordpress-admin-bar/
Amministratore
Andreas
Se un utente conosce la struttura URL di WordPress, può facilmente navigare in /wp-admin/ e lì la barra degli strumenti di amministrazione sarà visibile. Inoltre, il modo più semplice è disattivarla nelle impostazioni utente se hai un piccolo numero di utenti.
Adam Pressman
Non funziona. Beh, per essere giusti, funziona quando lo usi per la prima volta, ma poi succede qualcosa e non funziona più. Nulla sta sovrascrivendo il functions.php e il codice è lì, ma di solito dopo il primo ciclo di login, logout, un successivo login vedrà il ritorno della barra di amministrazione.
prashanth
Funziona ma l'utente non può disconnettersi. Come si fa a disconnettersi?
Cesar
Ho creato un sito di social media utilizzando diversi plugin e tutto funziona bene tranne per un problema. Le pagine sono state bloccate e reindirizzate con successo (pagine Buddypress, blog, ecc.) per gli utenti non registrati.
Tuttavia, il problema principale che sto riscontrando è che gli utenti non registrati possono ancora accedere ai post del blog e alle pagine dei profili utente tramite i widget posizionati nella barra laterale e nel footer e non riesco a trovare una soluzione da nessuna parte.
Qualche idea in merito, plugin o codice che posso inserire nel child theme?
Sto cercando una soluzione da oltre un giorno e tutto ciò che c'è è come bloccare pagine e contenuti parziali, ma nulla funziona sui link dei widget, continuano a superare le restrizioni in atto.
Grazie
Supporto WPBeginner
Ciao Cesar,
Esistono diversi widget e plugin che consentono di nascondere i widget agli utenti non registrati. Tuttavia, se gli utenti non registrati conoscono l'URL, sarebbero comunque in grado di accedervi direttamente. È necessario rivedere le impostazioni del plugin e vedere se è possibile trovare l'opzione per nascondere le pagine del profilo agli utenti non registrati.
Amministratore
Shabz
This code or several others that I tried from the comments isn’t working. I’m trying to remove that dumb silver/black wordpress tab above my menu that shows up for all of my website’s users. How do I remove that? Please help
Humberto Buitrago
Esiste un plugin che possiamo usare al posto del codice?
Grazie in anticipo!
Jack Hernandez
Come menzionato nell'articolo, hai incluso un modo per gli utenti di modificare i propri profili tramite il front end senza la barra di amministrazione. Come ci sei riuscito.
Grazie
Paritosh Negi
Grazie mille! <3 funziona bene
Chouchouda
Ciao, qualche problema, ho fatto tutto ma non riesco a nascondere la barra degli strumenti per l'utente proprietario nel frontend, ma posso farlo per l'utente amministratore, incredibile.
Sto usando il tema search& go di wordpress, grazie per il tuo aiuto.
Alex
Salve,
Il codice necessita di un piccolo aggiornamento. Questo è il codice che userei per reindirizzare per ruolo.
/* Nasconde la barra di amministrazione per determinati ruoli */
function hide_admin_bar() {
if(is_user_logged_in() ) {
$current_user = wp_get_current_user();
if ( in_array( ‘subscriber’, (array) $current_user->roles ) ) {
add_filter(‘show_admin_bar’, ‘__return_false’);
}
}
}
Spero che questo aiuti.
Brandon
Grazie per questo codice aggiornato, Alex. Semplice e funziona benissimo.
Put it in child theme functions.php and forget about it.
Yuki Zain
Grazie, Alex, ma sto modificando un po'
/* Nasconde la barra di amministrazione per determinati ruoli */
if(is_user_logged_in() ) {
$current_user = wp_get_current_user();
if ( in_array( ‘subscriber’, (array) $current_user->roles ) ) {
add_filter(‘show_admin_bar’, ‘__return_false’);
}
}
randalf
Very nice
but what do I do if I have two roles as a result of bbpress plugin.. That is registered users have the subscriber role in whole site and participant role in bbpress.
Please help
Scott
Ciao,
Ho inserito il tuo codice per rimuovere la barra di amministrazione dal mio sito di appartenenza. Sfortunatamente, l'ha rimossa anche a me, l'amministratore (anche se ho usato la tua prima opzione sopra). Sto usando il tema Tesseract Pro. Hai qualche suggerimento? Grazie
Inder Singh
Egregio Signore,
Ho 2 utenti amministratori e voglio mostrare la barra di amministrazione per il primo utente e rimuovere la barra di amministrazione per il secondo utente in wordpress.
Come posso farlo.
Grazie per il supporto.
SG
Ho provato a usarlo e ho ottenuto questo errore di analisi del codice: errore di sintassi, '}' inaspettato in /home/content/76/10323476/html/wp-content/themes/digitalscience-apex/functions.php alla riga 168 e non riesco a riavere il mio sito nemmeno dopo averlo cancellato.
Krzysiek Dróżdż
Beh, non userei current_user_can per questo... Codex dice che puoi usarlo per il controllo dei ruoli, ma nel codice puoi trovare:
* Sebbene il controllo rispetto a ruoli specifici al posto di una capacità sia supportato
* in parte, questa pratica è sconsigliata in quanto potrebbe produrre risultati inaffidabili.
Quindi… Un modo molto migliore e più sicuro per farlo è:
$user = wp_get_current_user();
if ( ! in_array( ‘administrator’, (array) $user->roles ) ) {
…
}
Rajdeep dey
Questo codice non funziona sul mio sito web… Qualcuno ha altre soluzioni per nascondere la barra di amministrazione.
Lyndal Sirit
L'ho usato e ha bloccato il mio sito, sto cercando disperatamente di risolverlo ora, ho tolto il codice e aggiornato ma sto ricevendo un Errore: Parse error: syntax error, unexpected ‘3’ (T_LNUMBER) in /home/lyndalspirit/public_html/wp-content/themes/primer/functions.php on line 516
Supporto WPBeginner
Ciao Lyndal,
A volte, quando gli utenti copiano codice da siti web come WPBeginner, copiano anche i numeri di riga che non dovrebbero copiare. Quando incollano questo codice nel loro file functions.php, causa un errore.
Devi connetterti al tuo sito usando un client FTP. Individua il tuo functions.php, vai al codice che hai aggiunto e rimuovilo. Salva le modifiche.
Amministratore
SG
Anche dopo averlo cancellato, il mio sito sta tornando indietro AIUTO!
Chris
Questo ha funzionato bene per me così com'è, ho tolto i numeri di riga e l'ho inserito alla fine del mio theme functions.php – successo immediato. Grazie mille.
Supporto WPBeginner
Ciao Chris,
Lieto che tu l'abbia trovato utile. Non dimenticare di unirti a noi su Twitter per altri suggerimenti e tutorial su WordPress.
Amministratore
Lavoro
Il codice funziona alla grande. Grazie.
eli
if(!current_user_can(‘administrator’)) {
add_filter(‘show_admin_bar’, ‘__return_false’);
}
Gordon Cockburn
Come posso rimuovere un singolo ex membro dall'accesso all'area riservata del sito web?
Supporto WPBeginner
Accedi alla tua area di amministrazione di WordPress utilizzando un account Amministratore. Fai clic sulla voce di menu Utenti nella barra laterale di amministrazione. Questo ti mostrerà un elenco di utenti registrati sul tuo sito WordPress. Individua l'utente che desideri rimuovere. Fai clic sul link Elimina sotto il nome utente della persona che desideri rimuovere.
Amministratore