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?
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.