Ocultar el panel de administración puede ser útil sobre todo si tenemos una web con suscriptores y no queremos que tengan acceso al wp-admin de WordPress o simplemente queremos eliminar la barra de administración que se añade en la parte superior del frontend.
Usa el siguiente snippet en el functions.php del tema:
/** * Desactivar barra administración en frontend para suscriptores. */ function themeblvd_disable_admin_bar() { if ( ! current_user_can('edit_posts') ) { add_filter('show_admin_bar', '__return_false'); } } add_action( 'after_setup_theme', 'themeblvd_disable_admin_bar' ); /** * Redirigir a pagina de inicio y no permitir acceso a wp admin para suscriptores. */ function themeblvd_redirect_admin(){ if ( ! defined('DOING_AJAX') && ! current_user_can('edit_posts') ) { wp_redirect( site_url() ); exit; } } add_action( 'admin_init', 'themeblvd_redirect_admin' );
De esta forma, cualquier usuario que no tenga la habilidad de editar posts será redirigido a la página de inicio si intenta entrar a wp-admin, de igual forma la barra de administración se ocultará en el frontend.
Fuente: jasonbobich.com