Crear roles personalizados en WP

Si queremos dar acceso a nuestro panel de administración a usuarios con solo los permisos que nosotros queramos es posible hacerlo con WP de una forma relativamente sencilla…

En el ejemplo voy a crear un usuario que solo nos permite crear y editar usuarios, para ello, necesitamos invertir un poco de tiempo leyendo el Codex de WP, donde nos detalla cada capacidad que se le puede otorgar a un usuario en su página oficial: https://codex.wordpress.org/Roles_and_Capabilities

Por lo tanto, para crear un nuevo rol de usuario utilizaremos la función add_role (https://codex.wordpress.org/Function_Reference/add_role) de WP.

Como primer parámetro le pasaremos el nombre del rol, en mi caso «usuario_crea_usuarios«, como segundo parámetro, el nombre que queramos que se muestre en el administrador, en mi caso «Creador de usuarios» y luego, un array con las «captabilities» que queremos que tenga, en este caso queremos solo que pueda acceder a la página de creación de usuarios, por eso he elegido «list_users, create_users, promote_users, remove_users» (mirar en la página de Roles_and_Capabilities de WP).

Escribiremos las siguientes lineas en nuestro archivo functions.php.

En el caso que queramos borrar el rol de usuario que hemos creado, tan solo debemos de escribir en neustro functions.php «remove_role» y el nombre que le hayamos asignado.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

Deja un comentario

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

*