Si tienes un sitio web con el registro de usuarios abierto, pero los usuarios no tienen nada que hacer en el escritorio o Dashboard en WordPress, con esl siguiente código puedes ocultar la barra de adminisración a todos los usuarios menos al administrador.
El siguiente código tiene que ir en el archivo de funciones de tu tema y con solo ponerlo ahí se cumple el objetivo.
[php]
if (!current_user_can(‘administrator’)) :
show_admin_bar(false);
endif;
[/php]
¿En alguno de tus proyectos tienes registro de usuarios y la barra de administración era un problema para ti?
gracias me servio mucho, solo una duda como puedo hacer que solo sea visible para administrador y autores??
Gracias!!
Justo lo que buscaba.
gracias, ahora si quiero mostrar a un grupo de usuarios y a muy aparte del administrador???
hola donde tengo que pegar ese código nose como llegar a lo que dices archivo funciones de tema ayúdame
Hola amigo bueno primero gracias por el aporte ahora tengo una pequeña pregunta si me puedes ayudar bueno yo quiero ocultar la barra de admin para todos menos los demás pero ya probé con todos los códigos que pude con css asta plugin pero no funciona ahora si yo pongo el código para ocultar la barra para todos solo se oculta de los admin y los usper admin menos para los demás que son subscriber, Colaborador, Autor, Editor, para ellos les aparece de igual forma la barra como que para ellos el código no corre o no funciona cual puede sel el problema si me puedes dar algún conejito por favor te lo agradecería mucho gracias por tu tiempo en leer esto saludos y suerte.
Hola Juan.
Tendrías que definir que es ocultar la barra para todos menos para los demás. No queda muy claro lo que intentas.
Saludos.
hola bueno la barra de administración de wordpress cuando inicias sesión aparece la barra en la parte superior y use este código para quitarla
if (!current_user_can (‘activate_plugins’)){
add_filter (‘show_admin_bar’ , ‘__return_false’);
add_action(‘get_header’, ‘galussothemes_remove_admin_bar’);
}
function galussothemes_remove_admin_bar(){
remove_action(‘wp_head’, ‘_admin_bar_bump_cb’);
}
pero no funciona ni tampoco con otros que e probado
esto lo hago por que quiero activar el registro en mi web de wordpress así se puedan registrar pero no quiero que los usuarios vean la barra de administración que aparece al navegar atraves del sitio web. ya e probado con plugin y con otros códigos y de parte de mi servicio de hosting me dijeron que algún plugin daño la instalación de wordpress y eso provoca que se anule cual quier cambio que se le haga me recomendaron borrar la instalar de wordpress y volver a instalar pero no quiero llegar a ese extremo
Te pongo dos que puedes utilizar en tu archivo de funciones.
// mostrar barra solo a administradores
if (!current_user_can(‘manage_options’)) {
add_filter(‘show_admin_bar’, ‘__return_false’);
}
// mostrar barra solo a administradores y editores
if (!current_user_can(‘edit_posts’)) {
add_filter(‘show_admin_bar’, ‘__return_false’);
}
Saludos.
Gracias peter
pero tampoco funciona ya los probé y tan bien probé como 10 plugin diferentes y tan poco lo único que me queda es borrar y reinstalar wordpress igual gracias por tus ayuda y por haber respondido saludos y suerte.
El problema es que si tienes mal la instalación, la base de datos, todo sin actualizar, problemas con el tema y demás, no te va a funcionar ninguno que pruebes. Los que te puse funcionan sin problemas, pero tienes que tener todo bien.
Te toca revisar y actualizar tu instalación para que las cosas funcionen.
Saludos.