Ocultar elementos del admin bar con CSS
Permite ocultar la barra de administración de WordPress o elementos específicos de ella usando CSS. Útil para limpiar la interfaz de usuarios con roles limitados o para personalizar el admin de cara al cliente.
Casos de uso: ocultar la barra a suscriptores o clientes, eliminar el logo de WordPress, limpiar el admin antes de entregar un sitio, white label para agencias.
/* Ocultar la admin bar completa para suscriptores */
body.logged-in.role-subscriber #wpadminbar {
display: none !important;
}
body.logged-in.role-subscriber {
margin-top: 0 !important;
}
/* Ocultar elementos específicos para todos los usuarios */
#wpadminbar #wp-admin-bar-wp-logo,
#wpadminbar #wp-admin-bar-comments {
display: none !important;
}
- body.logged-in.role-subscriber — WordPress añade estas clases automáticamente al
<body>según el estado y rol del usuario. - margin-top: 0 — WordPress añade un margen superior al body para compensar la altura de la barra; hay que eliminarlo también.
- #wp-admin-bar-wp-logo — ID del elemento del logo de WordPress en la barra. Cada elemento tiene su propio ID inspeccionable.
- !important — Necesario para sobreescribir los estilos inline que WordPress aplica a la barra.
