fbpx

Quitar la admin bar de WordPress

Si necesitas quitar la barra de administración de WordPress en el front-end de tu web, hoy vemos cómo hacerlo a través de dos sencillos snippets de código.

Tanto si diseñas para tus clientes, como si estás en pleno desarrollo de tu proyecto online, seguramente te habrás encontrado en alguna ocasión con el problema de que la barra de administración de WordPress te molesta. Sobre todo cuando estás en el front-end de tu site y te encuentras, por ejemplo, maquetando la cabecera de tu web.

Del mismo modo, si tienes una tienda online o un membership site en el que tus usuarios acceden a un área privada o intranet que carga en el front-end, quizá no quieras que al iniciar sesión se les cargue la admin bar de WordPress y se les abra la posibilidad de acceder al Escritorio de tu WordPress.

Sea cual sea tu caso, hoy vamos a ver cómo quitar la admin bar de WordPress a través de dos sencillos snippets de código. Para que puedas elegir según las necesidades de tu proyecto.

Quitar la admin bar a todos los usuarios

Para evitar que se muestre la barra de administración en el front-end a cualquier usuario que haya iniciado sesión en tu web, sólo tienes que añadir el siguiente código en tu plugin de funciones:

show_admin_bar(false);

El código anterior, le indica a tu instalación de WordPress que no muestre la barra de administración a ningún usuario que esté logueado en tu web.

Quitar la admin bar condicionalmente

Pero si lo que estás buscando es quitar la barra de administración en el front-end de WordPress a tus usuarios, pero que tú como administrador puedas seguirla usando, sólo tienes que añadir el siguiente código en tu plugin de funciones:

function mk_quitar_admin_bar_condicional() {
   if (current_user_can('administrator') || current_user_can('editor') ) {
     // usuarios que pueden ver la barra de administración
     show_admin_bar(true);
   } else {
     // oculta la barra de administración
     show_admin_bar(false);
   }
}
add_action('after_setup_theme', 'mk_quitar_admin_bar_condicional');

Como puedes ver, el código anterior, le indica a tu instalación de WordPress que al usuario que tiene la condición current_user_can(‘administrator’) y current_user_can(‘editor’) le muestre la barra de administración en el front-end, mientras que al que no cumple esas condiciones, se la oculta.

Resumiendo…

Como ves, no es necesario instalar ningún plugin para quitar la admin bar de WordPress. Bastan unas pocas líneas de código en tu plugin de funciones para resolverlo de forma fácil y rápida. Además, haciéndolo así, cada vez aprenderás más sobre tu instalación de WordPress y el funcionamiento de tu proyecto online.

Si te ha gustado este tutorial, recuerda que si te suscribes, tendrás acceso a todo el contenido premium.

Y como siempre, si tienes cualquier problema, no dudes en contactar conmigo. Nos vemos en la próxima entrega, con un nuevo tutorial. 😉

Author avatar
Ángel Martín
Ayudo a emprendedores y empresas a digitalizar su negocio y sus procesos optimizando sus costes.