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.
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.
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' );
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.
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' );
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.