WordPress plugin intelligence profile

Disable User Login

Disable user accounts without deleting them. One-click enable/disable, bulk actions, force logout, and customizable disabled message.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 6.9
Current version2.1.7
WordPress coverageTested up to WordPress 6.9
Minimum stackWP 6.2 · PHP 7.4
Directory statusactive
Last directory update3 Apr 20267mo ago
Active installations6K+Adoption metric — not a quality score
WordPress.org rating5.0 / 5 from 6 ratings
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Disable User Login version 2.1.7 as active, updated 7mo ago and tested up to WordPress 6.9.

Overview

About this plugin

This plugin gives you the ability to disable specific user accounts via a profile setting.

Once installed and activated, a checkbox appears on the user profile settings (only for admins). When checked, the user’s account will be disabled and they will be unable to login with the account. If they try to login, they are instantly logged out and redirected to the login page with a message that notifies them their account is disabled.

This can be useful in a few situations.

  • You want freelance writers to still show up in the authors box, but you don’t want them to be able to login.
  • You have former employees who have authored posts and you don’t want to delete them or reassign their posts to other users, but still need them to show up in the “Authors box.”
  • You are working on a site for a client who has an account, but do not want him to login and/or make changes during development.
  • You have a client who has an unpaid invoice.

This plugin is on GitHub! Pull requests are welcome. If possible please report issues through Github.

Upgrade to Pro

Disable User Login Pro adds powerful tools for managing user accounts at scale:

  • CSV Import & Export — bulk enable or disable hundreds of users at once via spreadsheet
  • Email Notifications — automatically notify users when their account is disabled or re-enabled, with customizable email templates, merge tags, and optional admin CC
  • Audit Log — full history of every disable/enable action with timestamps, who performed it, and why
  • Filterable User List — “Disabled” and “Enabled” filter views on the Users screen with count badges and a sortable Disabled column

Perfect for membership sites, nonprofits managing volunteers, agencies onboarding/offboarding clients, and universities managing student accounts.

Learn more about Disable User Login Pro

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • account
  • disable
  • login
  • user
  • users
Compatibility & maintenance

Compatibility & maintenance

Tested up to WordPress 6.9

Not yet marked as tested with WordPress 7.1. WordPress.org currently lists Tested up to 6.9.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to6.9
Minimum requirementsWordPress 6.2 · PHP 7.4
Update activity3 Apr 20267mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.