WordPress includes five different roles to manage the users that are registered on your site. However, you also have the ability to customize these roles and even create new ones.\n\nIn some cases, the additional users you add to your site will fit nicely into one of the default roles, with the tasks they are carrying out on your site matching the capabilities of that role.\n\nHowever, this isn't always the case and even something as simple as adding a new user to write posts for your blog can give you cause for concern, in terms of the access they will have to your site and its content.\n\nIn this post we will be taking a look at plugin that gives you more control over the default WordPress user roles, allowing you to modify them and create new ones with custom capabilities to exactly meet your needs.\n<h2>Why You Might Want to Create Custom Roles<\/h2>\nThere are many reasons why, and situations when you might want to create custom roles for your site. One common occurrence is related to <strong>adding guest or staff writers<\/strong> to your blog.\n\nIf you'd like to add a user to your blog to write content, then you might instinctively choose the Author or Contributor role.\n\nHowever, by default the Author role has the ability to publish posts on your site, which is a power you might not want to give a new member of your team straightaway. Users with this role <strong>can also edit and delete published posts<\/strong> that are already live on your site and have been created by other users.\n\nWith that in mind, you might think that the Contributor role is a better option, due to their more restricted access. However, those with the Contributor role, while not being able to publish content, or edit existing content, <strong>cannot upload files<\/strong>, including image files for use in their posts.\n\nBy using the default WordPress roles, this puts you in somewhat of a quandary as to which role to assign the writers who produce content for your blog. Do you either give them enough access to do their job, while also being able to make far reaching changes to your published content; or play it safe with the result of not giving them enough access to complete their tasks?\n\nThis is where being able to customize and create new user roles on your WordPress site becomes a useful ability to have.\n<h2>WPFront User Role Editor Plugin<\/h2>\nWhile there are a few different options for editing the existing roles, and creating new ones with WordPress, <a title="The WPFront User Role Editor plugin" href="https:\/\/wordpress.org\/plugins\/wpfront-user-role-editor\/" target="_blank">WPFront User Role Editor<\/a> is a great option as it not only has all the features you will need, but also has a clear and easy to use interface.\n\nThis free plugin is also regularly updated, has been downloaded over 45,000 times, and has a near perfect user rating of <strong>4.9 stars of out 5<\/strong>.\n<h2>How to Manage Roles with WPFront User Role Editor<\/h2>\nAs this plugin is free to use, it can be installed on your site directly from the WordPress plugin directory\n\nTo do so, log into your site's admin area (http:\/\/yoursite.com\/wp-login.php) and then navigate to Plugins > Add New using the sidebar menu.\n\nFrom the Add Plugins screen, enter \u2018WPFront User Role Editor' in the search field and then install the first item listed in the results.\n\n<img class="aligncenter size-full wp-image-6245" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-Add-Plugin.png" alt="Add User Roles Plugin" width="944" height="514" \/>\n\nOnce the plugin has been installed and activated, the tools can be accessed from the newly created Roles menu on your site's admin dashboard.\n\n<img class="aligncenter wp-image-6246 size-full" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-Menu.png" alt="User Roles Menu" width="945" height="248" \/>\n\nFrom the All Roles screen you can view all the existing roles on your site. This includes the 5 default WordPress roles, as well as the <strong>12 custom roles this plugin creates<\/strong>.\n\n<img class="aligncenter size-full wp-image-6247" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-View-Roles.png" alt="View User Roles" width="945" height="367" \/>\n\nIf you click on a role, you can then see which capabilities users with that role currently have on your site, in a nicely organized, easy to read format.\n\n<img class="aligncenter size-full wp-image-6248" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-Edit-Role.png" alt="Edit User Roles" width="945" height="527" \/>\n<h2>How to Customize a WorPress User Role<\/h2>\nWhile there are many occasions when you might want to customize a WordPress user role, to address the scenario mentioned earlier, one option would be to modify the existing Contributor role so that those users <strong>can add images to their posts<\/strong>.\n\nTo do this, simply click on the Contributor role from the list of roles page.\n\n<img class="aligncenter size-full wp-image-6249" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-List.png" alt="List User Roles " width="945" height="142" \/>\n\nThen find the capability you would like to enable or disable for this user role, and check or uncheck the relevant box.\n\n<img class="aligncenter size-full wp-image-6250" src="https:\/\/pagely.com\/wp-content\/uploads\/2014\/11\/User-Roles-Media.png" alt="User Roles Add Media" width="945" height="110" \/>\n\nIf you are unsure of what each capability relates to, clicking on the help icon will open a description in a new browser tab. Once you have finished editing the capabilities, you can click the Update Role button to save your changes.\n\nNow users with the Author role will be able to add images to their posts, without having the ability to publish their content. This <strong>allows you to approve their posts<\/strong> before they go live on your site.\n\nIf you lose track of your changes, or need to reset them for some reason, the Restore link on the Roles menu allows you to restore the individual roles on your website to their default states.\n<h2>Conclusion<\/h2>\nCustomizing the WordPress user roles, or even creating your own custom roles might seem like an advanced task.\n\nBut if you are adding additional users to your site, whether to write content, keep plugins up to date, carry out design tasks, or anything else, having more control over exactly what they can and can't do on your site is a good security precaution to take.\n\nIf you have any questions about this plugin or managing the users on your WordPress website, please leave a comment below.