Sabrina Canova

Nascondere l’Admin Bar di WordPress

Wordpress
Tutorial del: 07-12-2022
Functions.php Wordpress in Pillole

Limitare l’uso dei plugin in WordPress è essenziale, permette di avere un sito più veloce, con meno conflitti e più sicuro. Per eseguire una funzione che nasconde l’admin bar senza dover ricorrere all’utilizzo di un plugin, è sufficiente inserire il codice che segue nel file functions.php del tema che state utilizzando. E’ buona norma creare sempre un child theme così da poter effettuare le modifiche nel tema figlio senza compromettere il tema padre.

NASCONDERE L’ADMIN BAR A TUTTI GLI UTENTI ECCETTO L’UTENTE ADMIN


  • add_action('after_setup_theme', 'hide_admin_bar');
  • function hide_admin_bar() {
  • if(!current_user_can('administrator') && !is_admin()) {
  • show_admin_bar(false);
  • }
  • }
  • NASCONDERE L’ADMIN BAR IN BASE AL RUOLO UTENTE

    
    
  • function user_role_check($roles) {
  • /* VERIFICA SE L'UTENTE HA EFFETTUATO IL LOGIN */
  • if (is_user_logged_in()) :
  • $user = wp_get_current_user();
  • /* CONTROLLA I RUOLI */
  • $rolesUser = $user->rol
  • $matching = array_intersect($rolesUser, $roles);
  • $resp = false;
  • if (!empty($matching)) :
  • $resp = true;
  • endif;
  • return $resp;
  • endif;
  • }
  • $roles = ['subscriber', 'contributor'];
  • if (user_role_check($roles)) :
  • add_filter('show_admin_bar', '__return_false');
  • endif;