Soporte » Guías – Resolución de problemas » Cambiar color botón menú panel según usuario

  • Resuelto tvalades

    (@tvalades)


    Buenos días,
    la duda que me surge hoy es:
    estamos creando una página de gestión de reservas de caravanas y la va a gestionar otra persona. Al ser página de reservas obligatoriamente hay que crearle a esa persona un usuario como administrador. ¿Hay forma de aún siendo administrador quitarle permisos o si no que por CSS sólo en ese usuario se marque de otro color el elemento del menú lateral que deba usar esa persona?
    Por ejemplo marcas en rojo sólo: páginas, entradas, medios

    Gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Moderador Jose Luis

    (@jose64)

    Hola.

    Lo ideal es crear un perfil nuevo para ese usuario. Por ejemplo WooCommerce te crea perfiles nuevos (cliente y gestor de tienda) con capacidades diferentes.

    Puedes usar el plugin User Role Editor para crear un nuevo perfil de usuario basado en el de administrador y eliminar las capacidades que no te interese mostrar, por ejemplo activate_plugins, install_themes, edit_themes, edit_theme_options, delete_themes, edit_pages, delete_pages.

    Te dejo información referentes a las capacidades:

    Roles and Capabilities

    Otra opción es ocultar los elementos del menú, para eso puedes usar el plugin

    Adminimize

    Con este plugin puedes eliminar elementos del menú del escritorio. Si prefieres hacerlo con código te dejo información al respecto :

    WordPress > Reference / Functions / remove_menu_page()

    WordPress > Reference / Functions / remove_submenu_page()

    Cómo quitar los menús de administración de WordPress

    Comenta si tienes alguna duda y, por favor, recuerda marcar el debate como resuelto, así nos ayudas a mantener el foro al día.

    Iniciador del debate tvalades

    (@tvalades)

    Gracias @jose64 por tu respuesta.
    He creado un usuario nuevo con rol administrador.
    He activado el plugin user role editor y me salen casi todas las casillas desactivadas. Se me escapa algo para que estén activas?

    Moderador Jose Luis

    (@jose64)

    Hola.

    Es que no lo estás haciendo como te indiqué, estás viendo el perfil del suscriptor. Tienes que crear un nuevo perfil como copia del administrador.

    Sigue la ruta Usuarios > User Role Editor y en el menú de la derecha selecciona Añadir perfil, añade un nuevo perfil, por ejemplo

    Nombre del perfil (ID): gestor
    Mostrar nombre del perfil: Gestor
    Hacer copia de: Ninguno

    A continuación tendrás la ventana de edición de ese perfil, con todas las capacidades desactivadas excepto las que tiene el perfil de suscriptor, ahí tienes que activar las que que quieras que tenga el nuevo perfil (Gestor). Una vez tengas el perfil de usuario configurado se lo asignas al que va a gestionar la tienda.

    No puedes modificar las capacidades del perfil Administrador porque es el que las tiene todas, si quieres que tu gestor tenga las mismas capacidades que un administrador actívalas todas, de hecho puedes activarlas todas y luego desactivar las que no te interesen haciendo pruebas.

    Si lo haces de esta forma una vez terminada la configuración del perfil de usuario puedes desactivar y eliminar el plugin.

    Otra opción es que en el menú de Usuarios modifiques las capacidades para ese usuario específico, pero es más práctico crear el perfil nuevo, así se lo puedes asignar a cualquier otro usuario que lo necesite.

    Recuerda marcar el debate como resuelto cuando así lo consideres, de esta forma nos ayudas a mantener el foro al día.

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)
  • Debes estar registrado para responder a este debate.