Adding New Users to WordPress

WordPress Optimized for Search Ranking

Whatever type of website you would like to create, WordPress can cater for it. Want a personal blog, or full blown eCommerce site? Or even a Membership site is easy to create with WordPress.

Let’s imagine you are creating a forum or a membership site where you want other people to create their profiles and even collaborate with others, you can add new users easily in WordPress.

Although most plugins whether for forums, membership sites or eCommerce sites allow you to create and add new users to your website, it is very important that you understandĀ Roles and Capabilities you are granting access for your online investment.

You can assign subscribers, administrators, authors, editors and contributors in WordPress and give them different access privileges.

Watch thisĀ video session which briefly explains the roles in WordPress

Capability Given Per Roles Assigned

  • Super Admin = 1 (full access)
  • Administrator = 2
  • Editor = 3
  • Author = 4
  • Contributor = 5
  • Subscriber = 6 (only read access)
Capability 1 2 3 4 5 6
create_sites Y
delete_sites Y
manage_network Y
manage_sites Y
manage_network_users Y
manage_network_plugins Y
manage_network_themes Y
manage_network_options Y
upload_plugins Y
upload_themes Y
Capability 1 2 3 4 5 6
activate_plugins Y Y
create_users Y Y
delete_plugins Y Y
delete_themes Y Y
delete_users Y Y
edit_files Y Y
edit_plugins Y Y
edit_theme_options Y Y
edit_themes Y Y
edit_users Y Y
export Y Y
import Y Y
Capability 1 2 3 4 5 6
install_plugins Y Y
install_themes Y Y
list_users Y Y
manage_options Y Y
promote_users Y Y
remove_users Y Y
switch_themes Y Y
update_core Y Y
update_plugins Y Y
update_themes Y Y
edit_dashboard Y Y
customize Y Y
delete_site Y Y
Capability 1 2 3 4 5 6
moderate_comments Y Y Y
manage_categories Y Y Y
manage_links Y Y Y
edit_others_posts Y Y Y
edit_pages Y Y Y
edit_others_pages Y Y Y
edit_published_pages Y Y Y
publish_pages Y Y Y
delete_pages Y Y Y
delete_others_pages Y Y Y
delete_published_pages Y Y Y
delete_others_posts Y Y Y
delete_private_posts Y Y Y
edit_private_posts Y Y Y
read_private_posts Y Y Y
delete_private_pages Y Y Y
edit_private_pages Y Y Y
read_private_pages Y Y Y
unfiltered_html Y Y Y
Capability 1 2 3 4 5 6
edit_published_posts Y Y Y Y
upload_files Y Y Y Y
publish_posts Y Y Y Y
delete_published_posts Y Y Y Y
edit_posts Y Y Y Y Y
delete_posts Y Y Y Y Y
Capability 1 2 3 4 5 6
read Y Y Y Y Y Y

The usual setup is to grant subscriber access, by doing so, you are only granting Read only access, however, as you can see there are many other types of user roles which can be used according to your website setup.

How to Disable New User Registration from WordPress Dashboard

Login to WordPress Dashboard > Settings > General > (Look for option Membership) and un-check the option for ‘Anyone can register’

Disable WordPress User Registration Using .htaccess on Apache

You can use this below code to completely disable new user registration requests to the registration page. Simply add this to .htaccess file and upload to your web server, when the registration spam bot requests the registration page (wp-login.php?action=register), then these .htaccess file rules will throw Page Not Found error

#Block Spam Registration Requests to this URI (wp-login.php?action=register) 
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{THE_REQUEST} ^.*(wp-login.php\?action=register).* [NC]
RewriteRule ^(.*)$ - [F,L]

By RankYa

RankYa digital marketer, website optimizer, content creator, and a fully qualified web developer helping businesses of all sizes achieve greater results online. Based in Melbourne Australia RankYa serves valued clients worldwide by providing personalized services.

We love sharing our proven experience through how to videos and complete courses related to business website marketing, conversion optimization, Google (Search Console, Ads, Analytics, YouTube), SEO, HTML5, Structured Data and WordPress. Thank you for visiting our blog.

Questions? Leave a Comment!

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