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.

if (!current_user_can('administrator')) :
  show_admin_bar(false);
endif;

¿En alguno de tus proyectos tienes registro de usuarios y la barra de administración era un problema para ti?

10 comentarios
  1. juan
    juan Dice:

    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.

    Responder
    • Peter Olle
      Peter Olle Dice:

      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.

      Responder
      • juan
        juan Dice:

        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

        Responder
        • Peter Olle
          Peter Olle Dice:

          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.

          Responder
          • juan
            juan Dice:

            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.

            Responder
            • Peter Olle
              Peter Olle Dice:

              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.

              Responder

Dejar un comentario

¿Quieres unirte a la conversación?
Siéntete libre de contribuir!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *