Hola,
Tengo un sitio de membresias y necesito que se oculte la barra admin sólo para los usuarios, no para el administrador. He probado editar el archivo functions.php de mi tema activo con infinidad de códigos y ninguno funciona. Incluso tuve la precaución de copiar y pegar el código en el editor de código "sublime" antes de pegarlo en functions.php para no llevarme caracteres que no son parte del fragmento de código pero no lo consigo.
Ayuda por favor.
Gracias
URL del sitio: Contenido solo visible a usuarios registrados
Hola.
añade lo siguiente a tu archivo fuctions.php:
add_action('after_setup_theme', 'bp_no_admin_bar'); function bp_no_admin_bar() { if (!current_user_can('administrator') && !is_admin()) { show_admin_bar(false);}}
Este código lo que hace es ocultar la barra para los usuarios y solo se muestra para el usuario Admin.
Tienes que tener en cuenta que solo funciona si utilizar el registro por defecto de WP, si utilizar plugins de menbresia como puede ser BuddyPress, bbPress, etc.. , no te funcionara ya que el registro se realiza con esos plugins.
Nota: recuerda descargar una copia del archivo antes de realizar una modificación por si pasara algún imprevisto poder volver a subir esa copia.
Un saludo
Hola,
Gracias por la respuesta, pero no funciona. Pero el hecho de que comentes que tenga en cuenta desde donde se da acceso me hizo realizar la búsqueda de esconder admin bar para woocommerce y encontré un código que sí funciona.
Lo dejo aquí para que más gente pueda verlo.
Muchas gracias
//WooCommerce Hide WP Admin Bar for non-Admins
function bbloomer_hide_admin_bar_if_non_admin( $show ) {
if ( ! current_user_can( 'administrator' ) ) $show = false;
return $show;
}
add_filter( 'show_admin_bar', 'bbloomer_hide_admin_bar_if_non_admin', 20, 1 );
// please note the priority = '20' to make sure we run the filter after Woo's one
Hola.
Genial !!!! me alegra que lo solucionaras.
Gracias por informarnos y aportar la solución.
Cerramos el tema.
Un saludo y Gracias