Menu
Menu
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;