How to Enable User Registration on Your WordPress Site


This article will let you know how you can enable user registration on your WordPress site. WordPress has extensive features that allow users to participate on your site. User registration is a built-in feature of WordPress that lets users actively participate in your WordPress site. We will also see different user roles that you can assign to users.

What is User Registration

When you create a WordPress site, you are the first and default user of your site. This first user or the creator of the site is known as the Administrator. As an Administrator, you have full control over the settings of your WordPress site.

The Administrator is able to change themes, add or remove plugins, customize the site and take decisions related to the WordPress site. Thus, the Administrator is the first user that is registered by default by WordPress site. 

Now, once you have a WordPress site, you may want other people to actively participate on your site. You may be running a blog, an ecommerce business or a photography site.

When other users become a part of your site, they can help you by adding content, managing products, and performing various activities on your site that can boost engagement on your site.

User participation helps you manage your site and it also helps users to add value to your site without having to worry about all the functions related to your entire site.

So how do you allow users to participate on your site? This is possible with the ‘User Registration’ feature of WordPress. Let’s see how we can enable User Registration. 

How To Enable User Registration in WordPress

Enabling user registration is very easy. 

Open the dashboard of your WordPress site. 

Go to Settings>>General. 

As you scroll through the options, you will see Membership setting. 

It provides you with a tick box that says “Anyone can Register”.

membership-option How to Enable User Registration

Just tick that checkbox to enable user registration on your site. It’s that easy!

Once you have enabled user registration, you can assign different roles to users. Each role allows specific capabilities to the user and helps you categorize users based on the functions they perform.

‘User Roles’ is a built-in feature of WordPress. Let’s explore user roles in WordPress and the capabilities of each user role.

User Roles in WordPress

You can allow different users to do different tasks. For example, writing posts, editing posts, creating pages, creating categories, managing plugins, moderating comments, managing themes or even managing other users.

Each of these functions needs different capabilities. WordPress allows you to assign these capabilities by defining a user role for each user. 

There are six pre-defined roles in WordPress with different capabilities.

These are:

  1. Super Admin: Super Admin has access to all the features on the network of WordPress multisite. Only Super Admin has the following capabilities:
  • Create sites
  • Delete sites
  • Manage network
  • Manage sites
  • Manage network users
  • Manage Network plugins
  • Manage network themes
  • Manage network options
  • Upgrade network
  • Setup network

2. Administrator: For a Single site, Administrator has all the powers of Super Admin. Typical Administrator capabilities include:

  • Activate plugins
  • Delete others pages, posts, private pages and posts, public pages and posts, published pages and posts
  • Edit dashboard
  • Edit pages, posts
  • Edit theme options, switch themes
  • Export
  • Import
  • List users, remove users
  • Manage categories, links, options
  • Moderate comments
  • Read and publish pages, posts
  • Customize
  • Delete site

3. Editor: Editor can manage and publish posts on your site. This includes posts of other users. 

These are the capabilities of Editor:

  • Delete pages, posts
  • Delete private or published pages and posts
  • Edit pages and posts including private and published ones
  • Manage categories
  • Manage links
  • Moderate comments
  • Read and publish pages and posts
  • Upload files

4. Author: Author can publish and manage their own posts. Author has the following capabilities:

  • Delete posts
  • Delete published posts
  • Edit posts
  • Edit published posts
  • Publish posts
  • Read
  • Upload files

5. Contributor: The difference between an Author and a Contributor is that the Author can publish their posts but the Contributor cannot. A contributor can only write and manage their own posts (no publishing). 

Here are the capabilities of Contributor: 

  • Delete posts
  • Edit posts
  • Read 

6. Subscriber: The Subscriber has the following capabilities:

  • Manage their profile
  • Read

These roles define different responsibilities for each user.

Thus, user roles essentially help you manage and categorize users. This helps in the overall workflow and provides a clear idea of who is handling which responsibility. 

How to Assign A User Role

Assigning a user role is very simple. 

Go to Settings>> General>>Membership in the WordPress Dashboard

Below the membership option, you will see the ‘New User Default Role” option. 

new-user-default-role How to Enable User Registration

This option allows you to assign a default role to each new user that registers.

As an Administrator, you can manage and change the user role at any point.

How to Display User Registration and Login Links on Your site

Once you have set ‘Anyone can register’ and ‘New User Default Role’ settings, you need to provide a way for your users to register and login.

By default, WordPress includes a simple way to show Register and Login links on your webpage. This is done using a simple ‘Meta’ widget

In the WordPress dashboard, Go to Appearance>> Widgets

From the available widgets, Select Meta and drag it to the widget area of your choice.

widgets How to Enable User Registration


The Meta widget includes the Register and Log in links that allow users to register and log in to your WordPress site.

It looks like this: 

meta How to Enable User Registration

Best WordPress Plugin for User Registration and Login

If you are not satisfied with the simple way of using the ‘Meta’ widget, you may try various WordPress plugins for User Registration and Login.

Many of these plugins will help you create a User Registration page with custom fields like First Name, Last Name, Email Address, Phone Number, etc.

Similarly, you can create custom login pages so that users won’t need to access your default admin login page. This provides better security for your site. 

Here is a simple but effective plugin for creating user registration forms: 

User-Registration-plugin How to Enable User Registration

User Registration plugin lets you create custom user registration and login forms. You can add custom fields to these pages and you don’t need to have any coding skills to create user registration forms. It’s a simple drag and drop task.  

Here are some of the features of this plugin:

  • Simple, clean and beautiful registration forms
  • Drag and drop fields
  • Unlimited registration forms
  • Multiple form template designs
  • Profile account page
  • Admin approval option
  • Auto login option

Here is a sample registration page using this plugin:

user-registration-form How to Enable User Registration

Here is a simple Login page using this plugin: 

login-page How to Enable User Registration

You can get this plugin from the Official WordPress Plugin Repository or you can download it from here

See Also: Best Membership Plugins For WordPress


So you now know how you can use the User Registration feature in WordPress. We have explained different user roles along with their capabilities. You also know how to provide links for registration and login using the Meta widget. Finally, we reviewed a simple user registration plugin that you can use to create registration and login pages with a simple drag and drop.

We hope this article helped you with the user registration process in WordPress. Do let us know your thoughts and comments. We warmly welcome your comments.

Explore What You Can Do With WordPress

Related Post

Leave a Reply