User Blocker


User Blocker plugin provide the ability to admin to block or unblock user accounts quickly and effortlessly. User can be blocked by Roll or username for specific day & time OR date range Or permanently. When someone tries to log in, and if that user blocked then a friendly error message is displayed on the login screen. You can unblock accounts at any time you want.
Also admin can view blocked user list and quickly search user and unblock account if require.

User Blocker Plugin Features

  • Block user by time (FROM-time to TO-time) for certain week days
  • Block user by date (FROM-date to TO-date)
  • Block user Permanently
  • Unblock user any time
  • Block user by UserName OR by Role
  • Customizable message for each blocked User OR Blocked Role
  • View blocked user list By Time, By Date and Permanently blocked users.
  • Easy to search any blocked user by username/ email / First name to view blocking status and modify or remove blocking

Technical Support

You have any suggestion with User Blocker plugin or you found a bug, please contact us at


Only administrators are allowed to use this system. People with lower access levels are neither shown the new bulk actions, nor are they allowed to change the status of accounts.

Important: Plugin does not deactivate any Admin users.


  • Block User By Time
  • Block User By Date
  • Block User Permanent
  • Blocked User List By Time
  • Blocked User List By Date
  • Blocked User List Permanently
  • Blocked User List


From your WordPress Dashboard

  1. Visit Plugins > Add New
  2. Search for User Blocker
  3. Click on Install Now button
  4. Click on Activate Now after installed in backend


  1. Download User Blocker
  2. Upload the user-blocker directory to your ‘/wp-content/plugins/’ directory, using one of your favorite method (ftp, sftp, scp, etc.)
  3. Activate User Blocker from your plugins page.


Can I block any user by time or date based?

Yes, User Blocker plugin gives you ability to block any user with specific time and date frame.

I want to block users which have same user role, How can I do this?

Go to User Blocker page and select Block Users By Time tab and then select Role option with ‘Select User/Category’ dropdown. Now, you have list of user roles. You can select any of them, set block time and message and hit on Block Role button.

Can I change the message a disabled user sees?

Yes, there is an option in backend as admin can update the message for disabled user.

Can I set individual block message for all blocked users?

Yes, admin user can set individual block message for all blocked users.

Apart from Admin who can unblock user?

Only Admin user have right to unblock blocked user.

If there are more than one Admin users then how will work?

All admin users have same rights to block and unblock user by available categories.


November 9, 2021
This wordpress plugin is AMAZING! It is the best at what it does and very simple to use with a perfect intuitive interface. My only complaint is that you cannot block users by IP address. If they add 'Block Users By IP Address", then I will give this plugin a full 5 STARS instead of 4 stars. Other than that, I LOVE this plugin and of course STILL suggest EVERYONE to install and use it as well! Install this plugin and ENJOY!
August 17, 2021
This plugin will likely brick your site when you get a few thousand WP users. And the author's response to fix this was to allow 2 gigs of memory, which is unacceptable and even irresponsible. Do not try this out on your live site at first. Better start on a staging site, or preferably not at all. If it is on your live site, prepare for it to randomly go down one day as your WP user table grows.
July 20, 2021
The idea is great but there doesnt seem to be support for the plugin. Thats is why i cannot advice it.
July 15, 2021
It does what it is supposed to do but I have had to edit the plugin manually to make it not crash my site. It doesn't handle a lot of users very well. This makes sense when you look at the code. It is truly nightmare fuel.
Read all 49 reviews

Contributors & Developers

“User Blocker” is open source software. The following people have contributed to this plugin.


Translate “User Blocker” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



Release date: July 13th, 2021

  • Added: Export CSV Data for blocked users or roles
  • Updated: Make compatible with WordPress 5.8
  • Updated: Make compatible with PHP 8.0
  • Fixed: Solve minor issues


Release date: August 5th, 2020

  • Added: ‘Delete data on deletion of plugin’ option
  • Updated: Make compatible with WordPress 5.5
  • Fixed: Solve minor issues


Release date: February 14th, 2020

  • Updated: Make compatible with WordPress 5.4


Release date: December 19th, 2019

  • Enhancement: Make compatible with WordPress 5.3.2
  • Fixed: Site Health issue


Release date: July 15th, 2019

  • Enhancement: Make compatible with WordPress 5.2.2
  • Enhancement: Add Reset to all in block by time user
  • Fixed: Apply to all in block by time user
  • Fixed: Security issue
  • Fixed: Solve minor issues


Release date: December 13th, 2018

  • Enhancement: Added support of rtl
  • Enhancement: Make compatible with WordPress 5.0
  • Fixed: Site slow issue when too many users


Release date: May 22rd, 2018

  • Enhancement: Make compatible with WordPress 4.9.6
  • Fixed: Make changes as per GDPR rules


Release date: August 22th, 2017

  • Bug Fix: Issue in use of filter hook – authenticate


Release date: August 5th, 2017

  • Enhancement: Localization file updated to new version


Release date: June 14th, 2017

  • Enhancement: Make compatible with WordPress 4.8
  • Bug Fix: Localization issue resolved


Release date: January 4th, 2017

  • Enhancement: Make compatible with WordPress 4.7


Release date: August 26th, 2016

  • Enhancement: Added support of bbpress plugin
  • Bug Fix: UI changes to make compatible with WordPress 4.6


Release date: December 9th, 2015

  • Enhancement: Add localization
  • Enhancement: UI improvements
  • Enhancement: Sidebar added for fast submission of review and add ticket in support
  • Bug Fix: Issue resolved with WP DEBUG
  • Bug Fix: Blocked users by Time not working with WordPress timing


Release date: August 29th, 2015

  • Enhancement: By default users will be displayed, not roles
  • Enhancement: Time has been included with date to block user for particular time frame
  • Enhancement: Timezone will be according to WordPress options timezone and time will be calculated based on that timezone
  • Bug Fix: Conflict with WordPress media upload jquery


Release Date: June 9th, 2015

  • Initial release