Per rendere sempre più confortevole l’uso del nostro WP o per personalizzare più a fondo il pannello di controllo per un sito relizzato per un cliente, potremmo avere la necessità di modificare i pulsanti che compaiono nella admin bar del nostro sito.

E’ la barra scura che compare nella parte alta di pagine e pannello di controllo e generalmente contiene il logo di WP (anche questo può essere nascosto), il nome del sito, gli aggiornamenti disponibili, i commenti presenti, il pulsante per il log out, ecc.

wp-admin-bar

Esistono diversi plugin che ci permettono di personalizzarlo ma possiamo ottenere lo stesso risultato con una più semplice (e leggera…) porzione di codice da inserire nel solito file function.php del tema che stiamo usando.

Quello che segue è il codice che elimina titti i pulsanti, modificatelo a piacere, cancellando le righe relative ai pulsanti che volete mantenere.

function remove_admin_bar_links() {
    global $wp_admin_bar;
    $wp_admin_bar->remove_menu('wp-logo');          // Remove the WordPress logo
    $wp_admin_bar->remove_menu('about');            // Remove the about WordPress link
    $wp_admin_bar->remove_menu('wporg');            // Remove the WordPress.org link
    $wp_admin_bar->remove_menu('documentation');    // Remove the WordPress documentation link
    $wp_admin_bar->remove_menu('support-forums');   // Remove the support forums link
    $wp_admin_bar->remove_menu('feedback');         // Remove the feedback link
    $wp_admin_bar->remove_menu('site-name');        // Remove the site name menu
    $wp_admin_bar->remove_menu('view-site');        // Remove the view site link
    $wp_admin_bar->remove_menu('updates');          // Remove the updates link
    $wp_admin_bar->remove_menu('comments');         // Remove the comments link
    $wp_admin_bar->remove_menu('new-content');      // Remove the content link
    $wp_admin_bar->remove_menu('w3tc');             // If you use w3 total cache remove the performance link
    $wp_admin_bar->remove_menu('my-account');       // Remove the user details tab
}
add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );

8 pensieri su “Rimuovere pulsanti dalla admin bar di WordPress

    1. Ciao elrafa!
      Devi inserire il seguente codice nel file function.php del tema che stai utilizzando:

      function remove_admin_bar_links() {
          global $wp_admin_bar;
          $wp_admin_bar->remove_menu('wp-logo');  
      }
      add_action( 'wp_before_admin_bar_render', 'remove_admin_bar_links' );
      

      In alternativa potresti provare un plugin come White Label CMS che permette di personalizzare tutti i pannelli di controllo e anche di sostituire i loghi di WordPress con i tuoi loghi personali. Se lo provi, fammi sapere come funziona.
      Saluti, Renzo.

      Mi piace

  1. Ciao, so che è possibile rimuovere l’intera barra, ma ho provato sia tramite codice del file function.php che tramite la pagina del profilo utente, ma non riesco, sai se devo modificare qualche altro file? o l’ho modificato per sbaglio?
    Grazie Chiara

    Mi piace

    1. Ciao Chiara, la rimozione della barra spuntando l’apposita casella dalla pagina profilo utente deve funzionare, per forza! Prova a rivedere i passaggi, assicurati di averla disabilitata al corretto utente. Stai usando una versione recente di WP.
      La seconda soluzione è quella di inserire il seguente codice nel file function.php ma dici di aver provato anche questo:
      add_filter( ‘show_admin_bar’, ‘__return_false’);

      Ultima soluzione è quella di usare plugin che provvedono a farlo, io ho trovato questo ma ne esisteranno tanti altri : https://wordpress.org/plugins/admin-bar-disabler/

      Io comunque insisterei per capire perchè non funziona la prima soluzione!!!😉
      Saluti!

      Mi piace

      1. Ho aggiornato, e ora la barra quando sono loggata come admin scompare, mentre quando sono loggata come sottoscrittore rimane, ed è l’unico utente al quale vorrei toglierla. Hai detto che “la rimozione della barra spuntando l’apposita casella dalla pagina profilo utente deve funzionare, per forza” come posso capire perchè non funziona?

        Mi piace

  2. Vorrei inserire una etichetta login nelle barra del menù principale, cliccando su di esso appare una pagina personalizzata di login che una volta autenticato nel posto della scritta login appare il menù area riservata con l’albero delle pagine riservate, di fianco a questo il pulsante Logout, in pratica vorrei nascondere la pagina menù area riservata al’utente comune, e renderla visibile solo a chi ha l’accesso, posso farlo? c’è un plugin adatto che abbia anche il Redirect dopo il Logout?

    Mi piace

    1. Ciao Simon, scusa il ritardo. Se ho capito bene la richiesta direi che il plugin che fa per te è WP-Members.
      Permette di rendere accessibili deferminate pagine o articoli solo agli utenti registrati, di personalizzare il form di login e quello di iscrizione, di gestire i redirect dopo login e logout e tanto altro.
      Ne ho parlato anche in questo articolo. Lo uso da poco ma lo trovo molto valido, puoi vederlo in azione in questo sito che ho appena finito.
      Fammi sapere cosa ne pensi, a presto, Renzo.

      Mi piace

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...