Blog personal de IT, viajes y otros hobbies

¿Cómo cambiar rápidamente perfiles de usuarios?

Revisión de plugin – View Admin As

Hay funcionalidades de plugins o temas que deben estar limitados a ciertos perfiles de usuarios de WordPress (Administrador, Editor, Autor, Colaborador o Suscriptor) o, peor aún, a un limitado grupo de capacidades (recordad que cada perfil de usuario de WordPress es en realidad un conjunto de capacidades). Para probar dichas funcionalidades solíamos crear nuevos usuarios con otros perfiles y perdíamos un tiempo valioso saliendo y loguéandonos nuevamente para comprobar que todo funcionaba correctamente. Hoy podemos quitarnos este dolor de cabeza con el plugin View Admin As el cual nos permite cambiar de perfiles o capacidades al vuelo sin necesidad de crear nuevos usuarios.

Header del plugin View Admin As

Header del plugin View Admin As

Video Tutorial

Interfaz gráfica

Una vez instalado y activado el plugin veremos a la derecha de nuestra barra de administrador una nueva opción con el título «Default view (Off)». Al posicionarnos con el ratón veremos que se despliegan las siguientes opciones:

  • Info
  • Settings
  • Capabilities
  • Roles
View Admin As barra de adminsitrador

Nueva opción en la barra de adminsitrador de WordPress

¿Cómo cambiar de rol sin crear un nuevo usuario?

Basta solamente con que elijamos uno de los 5 roles disponibles (o un rol personalizado que creemos) en el selector bajo el nombre de Roles para que la magia suceda. Si el rol seleccionado tiene acceso al administrador de WordPress se refrescará la pantalla con la nueva configuración caso contrario nos llevará al Frontend del sitio web. Una vez seleccionado el nuevo perfil veremos en la barra de administrador un mensaje del tipo «Visualizando con el rol: editor»,  «Visualizando con el rol: contributor», etc. Con pinchar el botón «Resetear a los valores por defecto» volveremos a nuestro usuario habitual.

View Admin As cambiar roles

¿Cómo cambiar roles con View Admin As?

¿Cómo modificar las capacidades del perfil al vuelo?

Otra de las grandes funcionalidades que tiene este plugin es la posibilidad de poder modificar al vuelo las capacidades, partiendo o no de cualquier perfil. También incluye la opción de asignar todas las capacidades «que no sean de este perfil».

Para ello deberemos seguir los siguientes pasos:

  1. Ir a la barra de administrador.
  2. Posicionarnos en el submenú «Capacidades». Este desplegará un formulario con todas las capacidades disponibles.
  3. Seleccionar las capacidadades que deseemos o bien partir de los valores por defecto dentro del desplegable.
  4. Pinchar el botón «Aplicar» para asignar las nuevas capacidades al usuario actual.
View Admin As cambiar capacidades

Cambiando las capacidades a partir de cualquier perfil.

Al igual que con los roles, una vez que hayamos terminado las pruebas podremos pinchar nuevamente en «Resetear los valores por defecto» para volver a nuestro usuario habitual.

Conclusión

Este plugin, junto a otros tantos, es otra herramienta indispensable que utilizo en el desarrollo de mis proyectos para validar que ciertas funcionalidades de perfiles funcionan correctamente. No tiene mucho sentido tenerlo instalado en un sitio web en producción aunque podría utilizarse para una verificación puntual.

Enlaces: View Admin As en el repositorio de WordPress.org.
Traducción: En poco tiempo estará disponible la versión en español que me tomé el trabajo de traducir.

Actualización 30/07/2017: Las traducción al español fue aprobada 🙂

Anterior

¿Cómo crear formularios y capturar los valores con WordPress y sin plugins?

Siguiente

¿Cómo agregar campos personalizados ACF a las plantillas archives?

  1. Hi Mauricio,

    Thank you for featuring and translating my plugin!

    Note that you can also switch users with this plugin and it also has two modules:
    – Role defaults: Set default screen settings (and optionally lock them) for roles
    – Role manager: An easy addon to manage your roles

    For production sites I often use it for support for my clients. Switching to the client’s account makes it sure that I see the same as my client does in case of problems.

    Cheers! Jory

Deja una respuesta

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

Funciona con WordPress & Tema de Anders Norén