Si diriges o trabajas en un sitio web de WordPress con múltiples niveles de usuarios, puede que no quieras que algunos usuarios tengan acceso a la barra de admin – digamos, por ejemplo, que toda la información que necesitan ya la suministra el front-end.
Tener el control sobre la barra de admin te asegurará que las personas que puedan ver/usar esta característica sean sólo aquellas que tú permitas.
En esta guía, te mostraremos cómo controlar cómo y cuándo se muestra la barra de admin en tu sitio web.
Instalar WP Custom Admin Bar
Si tienes un problema que necesita solución en WordPress, entonces existe generalmente un plugin para el trabajo y esta tarea no es diferente. Para obtener el control total de la barra de admin, vamos a usar el utilísimo plugin WP Custom Admin Bar.
Para instalar este plugin ve a Plugins > Añadir nuevo e introduce «WP Custom Admin Bar» en el campo de búsqueda. Cuando WordPress lo encuentre, haz clic en Instalar ahora y luego en Activar plugin una vez se haya completado la instalación.
Una vez activado, WP Custom Admin Bar instalará una pestaña extra en tus ajustes. Para configurar el plugin según tus preferencias ve a Ajustes > Custom Admin Bar.
Aquí podrás seleccionar qué usuarios pueden ver la barra de admin según su nivel de usuario (administrador, editor, autor y colaborador).
Deshabilitar la barra de admin para los usuarios sin usar un plugin
Si quieres deshabilitar permanentemente la barra de admin para todos los usuarios excepto los administradores, puedes hacerlo editando el archivo functions.php de tu tema. Puedes hacerlo yendo a Apariencia > Editor y haciendo clic en el archivo functions.php situado en la barra lateral derecha, o navegando hasta wp-content/themes/yourtheme mediante tu cliente de FTP preferido.
Para deshabilitar la barra de admin para todos los usuarios, añade el siguiente código a functions.php:
/* Disable WordPress Admin Bar for all users but admins. */
show_admin_bar(false);
Para deshabilitar la barra de admin para todos los usuarios excepto los administradores, usa este código en su lugar:
add_action('after_setup_theme', 'remove_admin_bar');
function remove_admin_bar() {
if (!current_user_can('administrator') && !is_admin()) {
show_admin_bar(false);
}
}
Si bien usar WP Custom Admin Bar es el método preferido que te permitirá eliminar completamente la barra de admin si es necesario, los plugins no son siempre una solución permanente. Si cambias tu tema o actualizas tu instalación de WordPress, siempre existe la posibilidad de que un plugin no funcione correctamente. Si esto llegara a ocurrir, editar el archivo functions.php te asegurará el mantenimiento del control sobre la barra de admin.