Emergency Management


Provides means to reset all or selectable passwords (roles, users) and/or to delete (the related) sessions, to define a role-based password expiry, to renew your security KEYs & SALTs and to define & monitor your required password complexity/strength.
Upon password reset, the related users will be informed by eMail. The eMail text can be edited easily through this plugin.
When the password expiry function is set, users with the related roles will be required to renew their password upon login, once expired.
When a certain password strength/complexity has been set, the password strength will be monitored and related hints will be displayed accordingly.
This plugin is self explanatory and can be accessed through the users menu.

Inspired by: Joe Sexton (PW-Check with Regular Expressions and related basic functions structure)
Inspired by: andymoyle (Plugin “Emergency password reset V6.1” providing this as a kind of ‘brute force’ functionality)
Inspired by: Miller Media (Plugin “Expire User Passwords”, providing some basic ideas of functionality but in conflict with the plugin ‘Theme My Login’)


When will Q&As be available?

As soon as questions will have been raised…


There are no reviews for this plugin.

Contributors & Developers

“Emergency Management” is open source software. The following people have contributed to this plugin.


“Emergency Management” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Emergency Management” into your language.

Interested in development?

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


  • (Tweak) Adjusted the password maximum length limit.

  • (Tweak) The role names will now be translated (as far as available).
  • Tested successfully with WordPress 6.4.

  • Minor language corrections

  • Correction of version indication in help screen
  • Minor language corrections

  • Minor adjustments for wp-config.php
  • Thorough test with WordPress 6.1.1 version.

  • Corrected erroneous password-strength-reset behaviour (introduced previously by error).
  • Corrected password reset behaviour for roles under certain conditions.
  • Added timestamp for KEYs & SALTs in config.php.
  • Compatibility improvement #1 for PHP 8.0.
  • Global strings translation optimized.
  • Improved settings for email editing and added editor class ‘mfem-email-editor’ for CSS control.
  • A few smaller improvements.
  • Tested successfully with WordPress 5.7.2.

  • Password changes by user profile are now fully covered as well

  • Bug in password reset corrected: timestamp during user registration and password reset was not properly stored before

  • Tooltips added
  • Password expiry messages adapted (colors and content)

  • Table format optimized for small screens (horizontal movability)

  • Updated some text

  • Added password expiry function by roles (password reuse is then prohibited as well)
  • Compatibility with the plugin “Theme My Login” has been secured
  • Optimized forms when using the key

  • Removed unnecessary (direct) links to KEYs & SALTs renewal

  • Tested ok with WordPress 5.7
  • Fixed issue with saving eMail text under certain conditions
  • Changed German translation to default (informal)

  • Tested ok with WordPress 5.6.2

  • Minor bug fix for correct version display in help tab area
  • Minor bug fix to stay in selected admin tab upon action

  • Admin Tabs added for a more structured administration

  • Missing translation string added
  • Admin submenu and plugin action link selection for SALTs renewal will delete all sessions as well (as recommended)

  • Missing translation string added


  • Added admin help sidebar


  • Corrected behavior: in some cases, password wasn’t reset (and eMail wasn’t sent) when sessions were to be deleted in parallel.


  • Tested successfully with WordPress Version 5.6.


  • Prevent password lengths < 8 (security) and > 20 (WordPress database limit).
  • Prevent inadvertent form submits by the RETURN key.


  • Error in password check corrected!!
  • Increasing the size of the special character subset for the password check.


  • The detailed explanations and hints were moved to the standard admin ‘help’ tabs at the screen top.
  • The ‘help’ tabs include the Q&As (to be extended regularly as they will be growing).


  • Make sure that the local plugin translations are loaded, if they are provided with the plugin for the selected language. Otherwise, load the ones provided through the WordPress translations, if any. This is (was) due to my experience that the proper SVN version synchronization with the WordPress languages directory has been found failing… (–> Has been removed in
  • Minor code and translation improvements.


  • Minor code improvements.


  • Corrected the relative path to the translations.


  • Added the ability to just delete selected roles’ or user’s sessions as a separate function.


  • Minor code improvements.


  • Improved checking and feedbacks regarding the email content.
  • Prevent the password reset button from being pressed as long as the email text has not yet been set.
  • Re-arranged the structure for the success, warning and error messages.
  • Minor corrections in textual explanations and German translation.
  • Improvements in the code to comply with WordPress coding standards.


  • First stable version with all initial features.