Al iniciar sesión, la barra de administración agrega lo siguiente a la <head>
sección de mi página :
<style media="screen" type="text/css">
html { margin-top: 28px !important; }
* html body { margin-top: 28px !important; }
</style>
Ahora, puedo eliminar esto deshabilitando la barra de administración
/* Disable the Admin Bar. */
add_filter( 'show_admin_bar', '__return_false' );
o quitándolo completamente
/* Remove admin bar */
remove_action('init', 'wp_admin_bar_init');
Me gustaría mantener la barra de administración en la interfaz de administración y solo eliminar el CSS del front-end.
Ya uso el restablecimiento de CSS donde configuré margin: 0px
, pero el estilo de la barra de administración anula esto.
Entonces, ¿cómo puedo eliminar el estilo de la parte frontal?
PD. Sé que puedo desactivar la barra de administración por usuario, pero eso no es lo que quiero.
is_blog_admin
. Gracias :)add_filter( 'show_admin_bar', function (){ return is_blog_admin() });
add_filter('show_admin_bar', 'is_blog_admin');
sugerí la edición pero fue rechazada. Supongo que los dos críticos de alto poder lo vieron como demasiado cambio sin darse cuenta de que es exactamente lo mismo.Si desea eliminar la barra de administración (barra de herramientas) Y el CSS de su página, use esto:
La
_admin_bar_bump_cb
función es la que inserta el CSS (ubicado en wp-includes / admin-bar.php)fuente
Haría algo como esto:
Eliminar la barra de administración / CSS en la clase head / body
o si solo desea: Eliminar
html
CSS de margen superior en<head>
Probado: Versión 4.7.3
fuente
Recientemente tuve que hacer esto, solo quería que se quitaran los estilos CSS en línea predeterminados de Wordpress (para la barra de administración), pero quería que la barra de administración permaneciera. Estaba mostrando la barra de administración en la parte inferior de la página, no en la parte superior.
Esto es lo que eliminó de inyectar los estilos de la función _admin_bar_bump_cb para mí. Agregué lo siguiente a mis functions.php
fuente