web-dev-qa-db-fra.com

Supprimer la barre d'administration supérieure

chaque fois que l'administrateur ou tout autre utilisateur se connecte dans une barre de menu en haut des annonces. Maintenant, je me suis connecté pour tout le monde, donc je ne veux pas de cette barre.

J'ai d'abord ajouté display:none à admin-bar.css, mais le problème principal est que wordpress ajoute toujours une ligne blanche en haut avec:

html {
    margin-top: 28px !important;
}

Comment supprimer ceci car cela provoque des défauts de conception.

4
user385917

http://vudu.me/88

A un article à ce sujet.

Mais fondamentalement

/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );

ou aussi

//REMOVE ADMIN BAR
remove_action('init', 'wp_admin_bar_init');

Je crois en votre functions.php va le désactiver. Probablement un meilleur moyen que de simplement le cacher par css

La raison pour laquelle vous avez toujours le décalage avec le menu caché est parce que WP ajoute également ce css

html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }

Donc, une marge est ajoutée en haut ... vous pouvez annuler ce css dans le vôtre, mais il est probablement préférable de désactiver la barre si c'est ce que vous voulez faire.

11
Rev. Voodoo

Pour supprimer la marge supérieure laissée par la barre d'administration, il ne suffit pas de définir show_admin_bar sur false. Vous devez également supprimer le rappel de rappel de la barre d'administration:

remove_action( 'wp_head', '_admin_bar_bump_cb' );
1
jjeaton

Si vous parlez de la barre supérieure qui affiche des liens rapides pour l'administrateur, vous pouvez également la désactiver par utilisateur lors de la configuration de leurs profils.

C'est juste une case à cocher dans l'admin sous le profil.

1
igobyjared

Ajoutez cette fonction dans functions.php de votre thème

function hide_admin_bar_from_front_end(){
  if (is_blog_admin()) {
    return true;
  }
  return false;
}
add_filter( 'show_admin_bar', 'hide_admin_bar_from_front_end' );
1
w3uiguru

La meilleure façon que j'ai trouvée de supprimer cet espace (ce n'est pas causé par la barre d'administration) est de rechercher ce CSS dans style.css:

#page {
    margin: 2em auto;
    max-width: 1000px;
}

et passez le 2em à 0em ou à une variante du même. Cela supprimera l'espace blanc.

0
Erik