Plugin para crear usuario con permisos personalizados WordPress

En el siguiente ejemplo vamos a crear un plugin para crear usuarios con permisos personalizados WordPress.

El plugin al activarlo creará el usuario ‘pepe’ con una serie de permisos que definiremos antes. El usuario tendrá acceso a todo el área de administración de WordPress pero no podrá modificar nada.

Plugin para WordPress Usuario con permisos personalizados:

Las funciones utilizadas son add_role() para crear el rol y asignar los permisos que queremos.

Los parámetros son el nombre del rol, el nombre a mostrar y un array con los distintos permisos.

 

Otra función interesante es wp_insert_user( $userdata ), que inserta/actualiza el usuario pasado en el array $userdata.

 

 

Por último anclamos la función que crea el rol y añade el usuario al activar el plugin con el hook register_activation_hook.

 

Espero que os sirva.