WordPress User Roles, Permissions & Role Editor [Complete Guide]

WordPress User Roles, User Levels & User Types

WordPress user roles (sometimes referred to as WordPress User Levels or WordPress User Types) extend or limit user control on the site. RegistrationMagic will assign the subscriber role to anyone filling the form. The “User Roles” section in RegistrationMagic’s user role editor helps in the management of previously created user roles. The role editor also assigns new user roles, as per your workflow.

Presently, there are five standard WordPress user roles. These include administrator, editor, author, contributor, and subscriber roles. Once you are familiar with these WordPress user roles, you can explore them from your WordPress dashboard.

Let us discuss each WordPress user role briefly first.

The Administrator Role

This role designates the user as an admin. Once you are assigned as an administrator, you can control any feature within the WordPress dashboard.

One can edit core files, modify themes and alter the WordPress user roles of others.

The Editor Role

With editor role, you can access any content. However, you will be restricted from making changes to themes and plugins.

An editor will immediately start managing and publishing blog and pages. Link management is also possible besides moderating comments.

Editors can thus manage every speck of a content but cannot alter the settings outside of content.

The Author Role

Authors can only edit their own posts; they cannot  supervise others’ posts. Author has the permission to add content to the media library.

The role rights allow Authors to delete obsolete content. However, they cannot delta or create pages.

The Contributor Role

The contributor will enjoy complete access to modifying, deleting and editing their draft posts. However, contributor cannot publish the post.

Access to the media library is also under restriction. Thus, the contributor needs to get admin authorization to access images, videos, and other media files.

Guest authors can relish this role if they don’t post on a regular basis.

The Subscriber Role

Subscribers can read the post and comment on the post. They can also create a profile through WordPress dashboard.

Configuring WordPress User Roles through RegistrationMagic plugin’s user role editor

From your WordPress dashboard, navigate to your desired form. Go to form dashboard.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor

You will be redirected to a page where you can build, configure and integrate your page. Under the “Configure” header look for “Accounts”.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor dashboard

From Accounts page, you can configure WordPress user roles. Check the checkbox to add default Username and Password to the form. This will automatically register users in WordPress user area.

Next, explore the option to assign WordPress user roles. Click the drop-down and you will be able to see the five possible roles that can be assigned.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor settings

Choose any one of them. Click Save.

Alternatively, you can check box “Allow Users Choice of Roles”. This setting allow users to select their roles themselves, manually.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor options

The next checkbox with the phrase “Force login after Registration” force user to log-in once user account is created. The last field “Email as Username” hides the username field. On checking this box, the Email will work as Username.

Click on save. You have now set up the user role for users registering on your site.

Incorporating more WordPress user roles

From your dashboard navigation to RegistrationMagic >> User Roles. You can create brand-new WordPress user role. However, the role can only inherit permission from one of the 5 pre-defined ones.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor advance settings

In this case, we have assigned Role Key and Role name both as Writer. The role key is the value of the role which will be stored in the database. This key will be invisible to user. The role name, however, is displayed on the front end.

The next drop-down lets you select which pre-defined role you want to inherit permissions from. Upon checking the last box “Sign-up charge”, you can redirect your users to make a payment upon choosing a role. Click Save.

Go back to “All forms”. Copy the shortcode from form card. Navigate to the “All Pages” section. Create New Page. Paste the shortcode. Click Update.

WordPress User Roles are now configured in your WordPress User Registration form. Shared below is a screenshot as to how the embedded User Roles will display on your registration form.

WordPress User Roles, WordPress User Permissions & WordPress Role Editor front-end


This completes our guide on User roles, User permissions, and user role editor.

If you need a head-start to create your user registration process, visit our detailed WordPress Registration page guide.


  1. Marcy

    I want to create a form where dealers, resellers, and distributors fill out the form wanting to associate with this company. We want to accept the form manually, and after that redirect them to the registration form so they can create their account. Will this plugin help me with that?

    1. RegistrationMagic

      The dealers, resellers and distributors can fill out a contact form and the admin can manually email the link to the registration form for them to create an account.

  2. Michael

    I am creating a site that involves musicians and Venues, once the musician has registered I am wanting them to be able to view ALL venues that have registered and the same with a venue that registers I want them to be able to view all registered musicians. is this possible with this particular plugin?

    1. rmagic

      This is likely possible but need more information. You can display all users (Musicians in this case) on site’s front end. Could you please create a support ticket so we can provide personalized support. Thank you.

Leave a Comment

Your email address will not be published. Required fields are marked *