Chaque fois que je crée un nouveau site sous 3.1, mon premier voyage consiste à désélectionner la case à cocher "barre d'administrateur" sur la page Utilisateurs> Administrateur.
Je voudrais placer un script dans functions.php de mon thème pour le faire automatiquement.
Quelqu'un sait ce que ce serait?
Vous pouvez utiliser une fonction dans le fichier de fonctions de votre thème pour la désactiver de manière sélective pour des utilisateurs spécifiques.
function disable_bar_for_user( $ids ) {
if( !is_user_logged_in() )
return;
global $current_user;
if( is_numeric( $ids ) )
$ids = (array) $ids;
if( !in_array( $current_user->data->ID, $ids ) )
return;
add_filter( 'show_admin_bar', '__return_false', 9 );
}
Appelez-le ensuite pour l'utilisateur ou les utilisateurs pour lesquels vous souhaitez désactiver la barre.
Utilisateur unique:
disable_bar_for_user(1);
Utilisateurs multiples:
disable_bar_for_user(array(1,2,3));
Si vous souhaitez simplement le désactiver complètement, procédez comme suit (au lieu de la fonction).
add_filter( 'show_admin_bar', '__return_false', 9 );
J'espère que cela pourra aider.. :)
Pour functions.php:
// Disable the Admin Bar for All
add_filter( 'show_admin_bar', '__return_false' );
Je crois que vous pouvez activer un tel plugin sur tout le site - http://wordpress.org/extend/plugins/disable-admin-bar/
Définissez simplement show_admin_bar
filter sur false dans votre functions.php.