How to Register Users for Specific Roles on WordPress Site
In this article we will discuss how to register users for specific roles on your WordPress site. If we wish to register users for specific roles on a WordPress site, the quickest way is to turn on the Membership option inside Settings → General with the checkbox labeled Anyone can register. If we look just below it, there’s a related option New User Default Role which allows us to define the role for any newly registered user (default role is Subscriber).
Once configured, you can publish a link to the default registration form on your site which will look something like this: http://www.sitename.com/wp-login.php?action=register
While this is serviceable, it obviously is not the prettiest or the most effective way to do things. The prebuilt roles of Author, Contributor, Editor and Subscriber are hardly sufficient for those who are not from web publishing industry. Here are some of the unanswered questions:
1. What if we want to create and auto-assign a role not in the default WordPress roles list?
2. What if we want different registration forms for different User Roles?
3. What if we need users to chose their own role from a list authorized by us?
4. What if we do not want to show default WordPress registration form, which looks more a part of the dashboard and than our theme?
These few ‘what ifs’ certainly provide enough proof that WordPress’ out-of-the-box registration system is inadequate for most of us. Thankfully, the answer to all these (and more) is simple – RegistrationMagic!
Let’s Go Through the First Scenario
We need a user role that does not come with WordPress.
Now you can create new user roles in a jiffy with RegistrationMagic’s baked in User Role Manager.
Next, click on User Roles in the RegistrationMagic admin menu and a new page greets us with a form and existing user roles below. This form is used for creation of new WordPress User Roles. There are 4 input fields:
Role Key is the name that’s displayed inside the dashboard. Role Name is the name displayed on the front end. Inherit Permissions decides the editing rights to be copied from one of the default user roles. This is important and Subscriber is the safest option. Sign-up Charge defines if the user will be charged for signing up or this role. This feature is exclusive to RegistrationMagic Premium and we’ll take it up in detail in a different article.
Hit save and we’re all done here. You can assign new user role to any form in Form Dashboard → Accounts section.
The newly created role will appear in the role options for Assign WordPress User Role.
Please note that you cannot delete default WordPress User Roles.
Assigning Different WordPress User Roles to Different Forms
This can be easily done. Each form has individual Accounts settings. It means, you can attach each form to a different WordPress User Role. All we have to do is publish both forms on separate pages.
Allowing Users to Choose their Own Role
With RegistrationMagic, we can also provide the user a choice of specific roles. This is especially useful when we want to sign up more than one type of users. Although we definitely don’t want them to pick Administrator role! That’s why it is essential to configure allowed roles along with this option. We find that, again, inside Form Dashboard → Accounts.
Four options control the behavior of such forms. Firstly, allow the form itself to register WordPress Users. Secondly, turn on the Allow Users Choice of Roles. Thirdly, define the label of this field. And lastly, check roles in Allow Role Selection From. In our example, we checked 4 out of available 7 user roles. Consequently, this is how the form appears to the user.
As we see, RegistrationMagic opens a world of possibilities when it comes to register user for specific roles on WordPress. This covers how you can register users for specific roles on your WordPress site. We’ll see you next time very soon. Cheers!
About RegistrationMagic
RegistrationMagic Editorial Staff (rmagic) is a team of WordPress registration experts and major contributor to the development of RegistrationMagic - WordPress User Registration Plugin.- RegistrationMagic Starter Guide - May 20, 2026
- Auto Login User After Registration on WordPress Site - May 14, 2026
- Complete Guide to the WordPress User Registration Process - May 14, 2026
- Frequently Asked Questions About WordPress User Registration Forms - May 13, 2026
- Reinvent WooCommerce User Registration Process & Increase Sales! - May 13, 2026
- Invitation Based User Registration on WordPress Site - May 12, 2026
- How to Allow User Registration Multiple Times on WordPress - May 12, 2026
- How to Restrict WordPress Registrations by Age and Other Parameters - May 12, 2026
- How to Register Users for Specific Roles on WordPress Site - May 11, 2026
- How to Add Fields to User Accounts - May 11, 2026

Hello! Would you mind if I share your blog with my myspace group?
There’s a lot of people that I think would really enjoy your content.
Please let me know. Many thanks
Yes, you may share the blog.