WordPress is a free and open-source content management system (CMS) based on PHP and MySQL. WordPress has seen enormous growth, becoming the most popular site management tool online today with over 60 million downloads.
With so many people using WordPress, it’s important to be familiar with the permissions that come built-in as well as what you can do to add more. In this article we will cover how user roles work in WordPress, some of the different types of users there are and their associated permissions, what each role does for your website as well as how to set up new user roles.
The five main user roles in WordPress
What is the Administrator user role in WordPress, and what are its permissions?
A WordPress administrator is an account with full access to all of the administration screens and features. It’s used by people who manage a WordPress website.
The admin account has complete control over everything that happens on that website: from installing plugins to changing themes to adding posts and pages. Every time you log into your WordPress dashboard as an admin (at http://www.example-website/wp-admin), you’ll have unrestricted access to do anything you want — so it’s very important that this login information remains secret.
The most important job as an administrator and site owner is keeping the core WordPress files and plugins updated. Keep an eye on the “update available” notifications, read through release notes, and follow any recommended steps to make sure your site is always running secure code.
You can also create users with their own login details and provide each of them access to specific sections of your website.
The editor is responsible for publishing the posts, pages, and comments of other users. The editor can create new content on their own without any restrictions or interference from other roles. The editor’s privileges are: manage_posts, manage_pages, edit_others_posts, delete_others’ posts/pages, approve others’ comments/replies (in moderated forums), publish posts by email (for blog authors).
The editor has no permission to change anything in the WordPress administration panel.
Related – How to Choose the Best WordPress Hosting in 2021
WordPress Autors have write, edit, and publish capabilities for their own posts. They are not able to moderate comments on their work as well as the pages they have created. There are four permissions that you can assign to an Author: read, write, edit_posts, and publish_posts.
Depending on your use case you may want one or more of these privileges assigned to different roles on your site such as Author. As we will see later in this article there are many other “permissions” that can also be applied which determine what the Author is allowed.
Authors are unable to create categories, but they can choose from existing ones.
The Contributor role is perfect for someone who wants an account on a specific blog or website so they can add posts and edit their own posts but cannot publish them. This means that while the contributor has full control over the post, they cannot publish it. To do that, an editor or admin must approve the post.
A pretty big disadvantage of the Contributor role is that they cannot upload files, which means no images. This is a big disadvantage as someone who wants to contribute to a blog or website needs to be able to upload files for various things.
Also, Contributors do not have access to settings, plug-ins, themes and other things that an admin would have.
They also cannot approve comments on the site to approve or delete comments from others.
Write an intro about what is the Subscriber role in WordPress.
As a subscriber, you have almost no permissions. Subscribers can’t post new articles or reply to other people’s comments but they can subscribe to new posts as long as somebody else has already posted them. Subscribers can manage their profile by setting up an avatar, and a bio that is publicly visible.
Bonus Role – Super Admin
Write an intro paragraph about what is Super Admin Role for WordPress and what are its functions.
WordPress Multisite is a powerful WordPress feature that allows you to manage many sites running on the same installation. The Super Admin role in WordPress Multisite has specific functions and capabilities, which are discussed below:
- The Super Admin can manage all the sites on a network as well as assign different levels of access for each site’s administrator account.
- Super Admins also have complete control and can install new plugins or themes across their entire network. This gives them much more power than regular administrators.
Customizing Existing User Roles in WordPress
Customizing the existing user roles in WordPress is a great way to make your website fit you and your employees.
You already know the five default user roles that come with every installation of WordPress are Administrator (admin), Editor, Author, Contributor and Subscriber.
These can be customized by changing their capabilities and assigning them new tasks through the Users menu under Settings from within your WP admin dashboard.
Doing this will enable you to give your employees the power they will need to do their work in a more efficient way, giving you the time and possibility to focus on the higher-level management of your website.
Creating Custom User Roles
First thing first, let’s see how we can add custom user roles that will be available for use in WordPress.
What we have to do is to create a new user role and give it default capabilities, then assign an author to this role and set the capabilities for them.
You will need to go through the following steps:
– Create a custom user role;
– Add some new Capabilities (if you want to);
– Assign one or more authors to this new role;
First, go to Users -> Add New in your WordPress site and add a new user. Be sure that you set his/her role as Custom Role, give it a Name and a Description, and then click on the Add User button.
In conclusion, WordPress User Roles and Permissions are designed to create a sense of hierarchy. The five main different user roles are Admin, Editor, Author, Contributor, and Subscriber. The different Permissions are reading, writing, publishing and administration.
It’s also important to say that from a business point of view it is possible to create Super Admins in WordPress which can manage sites on the multisite network.