¿Has notado que la barra de administración de WordPress aparece para todos los usuarios, incluso para aquellos con el rol de suscriptor? Aunque esta barra es útil para administradores y editores, puede ser molesta para los visitantes que solo quieren disfrutar del contenido de tu sitio. En este artículo, te enseñaré tres métodos simples y efectivos para eliminar esta barra, optimizando así la experiencia de tus usuarios.
¿Por qué eliminar la barra de administración para los suscriptores?
La barra de administración puede:
- Generar distracciones visuales para tus usuarios.
- Dar acceso innecesario a funciones que no les competen.
- Afectar negativamente la apariencia y funcionalidad de tu sitio.
Por estas razones, eliminarla para roles no administrativos es una excelente práctica.
Método 1: Desactivarla manualmente desde el perfil del usuario
Este método es ideal si tienes pocos usuarios suscriptores. Sigue estos pasos:
- Ingresa al panel de administración de WordPress.
- Ve a la sección Usuarios > Todos los usuarios.
- Haz clic en el usuario al que deseas eliminarle la barra.
- En su perfil, desmarca la opción “Mostrar barra de herramientas al ver el sitio”.
- Haz clic en Actualizar usuario.
Aunque este método funciona, puede ser tedioso si tienes muchos suscriptores. Si ese es tu caso, considera los métodos siguientes.
Método 2: Usar un código en el archivo functions.php
Si quieres una solución automática, este código es perfecto.
- Accede a Apariencia > Editor de temas.
- Abre el archivo functions.php de tu tema activo.
- Añade el siguiente código al final del archivo:
- Guarda los cambios.
// Eliminar barra superior para suscriptores
add_action('after_setup_theme', function() {
if (current_user_can('subscriber') && !is_admin()) {
show_admin_bar(false);
}
});
// Redirigir suscriptores si intentan acceder al escritorio
add_action('admin_init', function() {
if (current_user_can('subscriber') && is_admin()) {
wp_redirect(home_url()); // Cambia home_url() por la URL que prefieras.
exit;
}
});
Este código ocultará la barra de administración para todos los usuarios que no sean administradores. ¡Rápido y efectivo!
Método 3: Usar un plugin gratuito
Si prefieres no editar código, un plugin es la opción más sencilla.
- Ve a la sección Plugins > Añadir nuevo.
- Busca el plugin Hide Admin Bar.
- Instálalo y actívalo.
- Configúralo para que oculte la barra para los roles que desees, como suscriptores.
¡Y listo! El plugin hará todo el trabajo por ti.