Как вариант можно сделать кастомную страницу с регистрацией с помощью этого плагина.
https://wordpress.org/plugins/custom-registration-...
На странице сделать выбор роли при регистрации. Далее можно поставить плагин Role editor.
https://wordpress.org/plugins/user-role-editor/
С помощью него можно создать и редактировать нужные роли и ограничивать доступ к определенным действиям пользователя.