Certo, a livello di codice puoi fare una cosa del genere:

codice:
$user = new \WP_User( $user_id );
$user->set_role( $role );
Però per quel che ne so la gestione dei permessi utente per i vari ruoli devi scrivertela tu.