{"id":73787,"date":"2017-08-28T05:31:32","date_gmt":"2017-08-28T05:31:32","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/mass-users-password-reset\/"},"modified":"2026-05-26T07:26:58","modified_gmt":"2026-05-26T07:26:58","slug":"mass-users-password-reset","status":"publish","type":"plugin","link":"https:\/\/cn.wordpress.org\/plugins\/mass-users-password-reset\/","author":14983103,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"2.2.0","stable_tag":"trunk","tested":"7.0","requires":"6.3","requires_php":"8.1","requires_plugins":null,"header_name":"MASS Users Password Reset","header_author":"KrishaWeb","header_description":"Reset password of all users","assets_banners_color":"96a9b8","last_updated":"2026-05-26 07:26:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/mass-users-password-reset\/","header_author_uri":"https:\/\/www.krishaweb.com","rating":4,"author_block_rating":0,"active_installs":600,"downloads":28243,"num_ratings":14,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"krishaweb","date":"2018-11-26 09:24:09"},"1.1":{"tag":"1.1","author":"krishaweb","date":"2018-12-26 06:27:24"},"1.2":{"tag":"1.2","author":"krishaweb","date":"2018-12-26 06:27:24"},"1.3":{"tag":"1.3","author":"krishaweb","date":"2019-06-20 05:25:48"},"1.4":{"tag":"1.4","author":"krishaweb","date":"2019-07-25 10:55:35"},"1.5":{"tag":"1.5","author":"krishaweb","date":"2019-10-01 05:34:49"},"1.6":{"tag":"1.6","author":"krishaweb","date":"2019-12-04 04:55:11"},"1.7":{"tag":"1.7","author":"krishaweb","date":"2020-02-10 07:37:11"},"1.8":{"tag":"1.8","author":"krishaweb","date":"2022-11-18 05:21:04"},"1.9":{"tag":"1.9","author":"krishaweb","date":"2023-07-03 12:36:35"},"2.0":{"tag":"2.0","author":"krishaweb","date":"2025-09-26 07:16:50"},"2.1":{"tag":"2.1","author":"krishaweb","date":"2025-11-05 06:21:25"},"2.1.1":{"tag":"2.1.1","author":"krishaweb","date":"2026-03-12 10:59:23"},"2.2":{"tag":"2.2","author":"krishaweb","date":"2026-05-26 07:26:58"}},"upgrade_notice":[],"ratings":{"1":3,"2":0,"3":1,"4":0,"5":10},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1721166,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":1721166,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":1760012,"resolution":"1544x500","location":"assets","locale":"","width":1500,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":1760012,"resolution":"772x250","location":"assets","locale":"","width":750,"height":250}},"assets_blueprints":{"blueprint.json":{"filename":"blueprint.json","revision":3548670,"resolution":false,"location":"assets","locale":"","contents":"{\"$schema\":\"https:\\\/\\\/playground.wordpress.net\\\/blueprint-schema.json\",\"landingPage\":\"\\\/wp-admin\\\/users.php?page=mass_users_password_reset_options\",\"plugins\":[\"mass-users-password-reset\"],\"login\":true,\"features\":{\"networking\":true},\"preferredVersions\":{\"php\":\"latest\",\"wp\":\"latest\"},\"steps\":[{\"step\":\"setSiteOptions\",\"options\":{\"blogname\":\"Testing Mass Users Password Reset\"}},{\"step\":\"updateUserMeta\",\"meta\":{\"admin_color\":\"modern\"},\"userId\":1},{\"step\":\"installPlugin\",\"pluginData\":{\"resource\":\"wordpress.org\\\/plugins\",\"slug\":\"mass-users-password-reset\"},\"options\":{\"activate\":true}}]}"}},"all_blocks":[],"tagged_versions":["1.0","1.1","1.2","1.3","1.4","1.5","1.6","1.7","1.8","1.9","2.0","2.1","2.1.1","2.2"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2099572,"resolution":"1","location":"assets","locale":"","width":1356,"height":598},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3481073,"resolution":"2","location":"assets","locale":"","width":1916,"height":561}},"screenshots":{"1":"It shows the list of users and options.","2":"It shows reset password email format."}},"plugin_section":[],"plugin_tags":[1955,15785,4062,125,1925],"plugin_category":[54],"plugin_contributors":[241856,130310,140892,145583],"plugin_business_model":[],"class_list":["post-73787","plugin","type-plugin","status-publish","hentry","plugin_tags-logs","plugin_tags-reset-password","plugin_tags-schedule","plugin_tags-secure","plugin_tags-user-role","plugin_category-security-and-spam-protection","plugin_contributors-dhruvang21","plugin_contributors-krishaweb","plugin_contributors-manishamakhija","plugin_contributors-vijaybaria","plugin_committers-girishpanchal","plugin_committers-krishaweb","plugin_support_reps-dhruvang21","plugin_support_reps-girishpanchal"],"banners":{"banner":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/banner-772x250.png?rev=1760012","banner_2x":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/banner-1544x500.png?rev=1760012","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/icon-128x128.png?rev=1721166","icon_2x":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/icon-256x256.png?rev=1721166","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/screenshot-1.png?rev=2099572","caption":"It shows the list of users and options."},{"src":"https:\/\/ps.w.org\/mass-users-password-reset\/assets\/screenshot-2.png?rev=3481073","caption":"It shows reset password email format."}],"raw_content":"<!--section=description-->\n<p>Managing passwords for hundreds or thousands of WordPress users can quickly become a time consuming and frustrating task. Resetting passwords manually for each user is inefficient and increases administrative overhead.<\/p>\n\n<p><strong>Mass Users Password Reset<\/strong> solves this problem by allowing administrators to reset passwords for multiple users at once directly from the WordPress dashboard.<\/p>\n\n<p>With a simple interface, administrators can filter users by role, review user details, and trigger a secure password reset for multiple accounts in just a few clicks. Once the reset is complete, affected users automatically receive an email with a secure one-time access link, letting them set a new password and log in safely.<\/p>\n\n<p>This plugin is especially useful for Learning Management Systems (LMS), Membership websites, Corporate employee portals, Educational institutions, Community platforms, Multi-author blogs, and any website with large numbers of registered users.<\/p>\n\n<blockquote>\n  <p><strong>Core Features<\/strong><\/p>\n  \n  <ul>\n  <li><strong>Bulk Password Reset:<\/strong> Reset passwords for up to 100 users at once directly from the WordPress dashboard.<\/li>\n  <li><strong>Role-Based User Filtering:<\/strong> Quickly filter users by role such as Administrators, Customers, Subscribers, Members, and more.<\/li>\n  <li><strong>Custom Role Support:<\/strong> Fully compatible with custom user roles created by membership, LMS, community, and other WordPress plugins.<\/li>\n  <li><strong>Reset Password from Users Page:<\/strong> Reset individual users from the WordPress Users page<\/li>\n  <li><strong>Secure Password Reset Links:<\/strong> Send users secure one-time password reset links instead of sharing passwords in plain text.<\/li>\n  <li><strong>Automatic Email Notifications:<\/strong> Automatically notify users by email after the password reset process is completed.<\/li>\n  <li><strong>Test Email Functionality:<\/strong> Preview and test password reset emails before sending them to actual users.<\/li>\n  <li><strong>User List Overview:<\/strong> View user details like username, email address, display name, and role before performing reset actions.<\/li>\n  <li><strong>WordPress Multisite Support:<\/strong> Manage password resets across WordPress Multisite networks from a single dashboard.<\/li>\n  <li><strong>WooCommerce Compatible:<\/strong> Works seamlessly with WooCommerce customer and store-related user roles.<\/li>\n  <li><strong>Translation Ready:<\/strong> Fully translatable and compatible with multilingual WordPress websites.<\/li>\n  <\/ul>\n  \n  <p><strong>PRO Features<\/strong><\/p>\n  \n  <ul>\n  <li><strong>Unlimited Password Resets:<\/strong> No 100-user cap, reset passwords for thousands of users in a single operation, perfect for large sites, agencies, and membership platforms.<\/li>\n  <li><strong>Bulk Reset from Users Table:<\/strong> Perform bulk password reset actions directly from the WordPress users listing screen.<\/li>\n  <li><strong>Custom Email Templates:<\/strong> Customize password reset emails with your own branding, subject lines, placeholders, and messaging.<\/li>\n  <li><strong>Advanced User Filters:<\/strong> Filter users using advanced conditions, custom fields, user meta, registration details, and more.<\/li>\n  <li><strong>WP-CLI Support:<\/strong> Manage password reset operations using WP-CLI commands for automation and server-side workflows.<\/li>\n  <li><strong>Test \/ Sandbox Mode:<\/strong> Safely test password reset functionality and email delivery without affecting real users.<\/li>\n  <li><strong>Reset Link Expiration Control:<\/strong> Configure custom expiration time for password reset links.<\/li>\n  <li><strong>Exclude Active Reset Links:<\/strong> Prevent sending multiple valid reset links to the same users.<\/li>\n  <li><strong>Optimized for Large Websites:<\/strong> Designed to handle large user databases efficiently without performance issues.<\/li>\n  <li><strong>BuddyPress Compatible:<\/strong> Fully compatible with BuddyPress community websites.<\/li>\n  <li><strong>Dokan Compatible:<\/strong> Supports Dokan multivendor marketplace user roles and vendors.<\/li>\n  <\/ul>\n<\/blockquote>\n\n<h4>Get Mass Users Password Reset Pro on Codecanyon:<\/h4>\n\n<p><a rel=\"nofollow\" href=\"https:\/\/codecanyon.net\/item\/mass-users-password-reset-pro\/20809350\"><strong>Download Mass Users Password Reset Pro<\/strong><\/a><\/p>\n\n<p><a rel=\"nofollow\" href=\"https:\/\/store.krishaweb.com\/docs\/mass-users-password-reset\/?utm_source=readme&amp;utm_medium=wporg&amp;utm_campaign=MUPR\"><strong>Documentation<\/strong><\/a><\/p>\n\n<p>Extend the plugin further with our add-ons:<\/p>\n\n<p><a rel=\"nofollow\" href=\"https:\/\/store.krishaweb.com\/schedule-password-reset-mupr-add-on\/?utm_source=readme&amp;utm_medium=wporg&amp;utm_campaign=MUPR\">Schedule Password Reset Add-On<\/a> \u2014 Pre-defined reset schedules, unlimited resets, and role-based scheduling.<\/p>\n\n<p><a rel=\"nofollow\" href=\"https:\/\/store.krishaweb.com\/product\/password-reset-log\/?utm_source=readme&amp;utm_medium=wporg&amp;utm_campaign=MUPR\">Password Reset Log Add-On<\/a> \u2014 Maintain accurate logs of every password reset performed by MUPR. Available for both free and Pro versions.<\/p>\n\n<h4>What Our Users Say<\/h4>\n\n<blockquote>\n  <p><strong>Awesome plugin<\/strong>\n  \"it's very useful and great plugin to reset all the users password.\" ~<a href=\"https:\/\/wordpress.org\/support\/topic\/awesome-plugin-3939\/\">@ashkanram<\/a><\/p>\n  \n  <p><strong>Does a really good job<\/strong>\n  \"Seems to do a really good job of sending out password resets for multiple users. The pro version is definitely worth paying for the extra features.\" ~<a href=\"https:\/\/wordpress.org\/support\/topic\/does-a-really-good-job-2\/\">@lightwavin<\/a><\/p>\n  \n  <p><strong>Very nice<\/strong>\n  \"This is for the Pro version, which is a very nice plugin!\" ~<a href=\"https:\/\/wordpress.org\/support\/topic\/very-nice-1679\/\">@kostas45<\/a><\/p>\n  \n  <p><strong>No Bugs<\/strong>\n  \"Installed, configured, ran reset for 1,500 users, emails delivered, done. No bugs, no weird errors, plugin just works. Sometimes that is all you need.\" ~<a href=\"https:\/\/wordpress.org\/support\/topic\/no-bugs-3\/\">@vinswmy007<\/a><\/p>\n<\/blockquote>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress Dashboard go to \"Plugins\" -&gt; \"Add Plugin\".<\/li>\n<li>Search for \"Mass Users Password Reset\".<\/li>\n<li>Install the plugin by pressing the \"Install\" button.<\/li>\n<li>Activate the plugin by pressing the \"Activate\" button.<\/li>\n<li>You can see the <code>Mass Users Password Reset<\/code> submenu inside the <code>Users<\/code> menu.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20is%20the%20length%20of%20the%20generated%20password%3F\"><h3>What is the length of the generated password?<\/h3><\/dt>\n<dd><p>The length of the randomly generated password is 8 characters. You can customize it using the <code>mupr_password_length<\/code> filter. For example, add this to your functions file:<\/p>\n\n<pre><code>add_filter( 'mupr_password_length', 'callback_function' );\nfunction callback_function() {\n    return 6;\n}\n<\/code><\/pre><\/dd>\n<dt id=\"when%20is%20the%20notification%20email%20sent%3F\"><h3>When is the notification email sent?<\/h3><\/dt>\n<dd><p>When you choose to generate a new password, an email with the new random password is sent to each selected user immediately after the reset.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20handle%20email%20delivery%3F\"><h3>Does the plugin handle email delivery?<\/h3><\/dt>\n<dd><p>No, the plugin uses WordPress's <code>wp_mail<\/code> function to send emails. If emails are not being delivered, you can use any SMTP plugin to configure your mail server.<\/p><\/dd>\n<dt id=\"i%20have%20an%20idea%20for%20a%20great%20way%20to%20improve%20this%20plugin.\"><h3>I have an idea for a great way to improve this plugin.<\/h3><\/dt>\n<dd><p>Great! I'd love to hear from you at <a href=\"mailto:support@krishaweb.com\">support@krishaweb.com<\/a><\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Email test feature for reset password<\/li>\n<li>Password Reset with Default reset link<\/li>\n<li>Multisite Support<\/li>\n<li>WooCommerce Compatibility<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Compatibility with MUPR Addons<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>Compatibility with latest version and minor bug fixes<\/li>\n<\/ul>\n\n<h4>1.9<\/h4>\n\n<ul>\n<li>Compatibility with latest version<\/li>\n<\/ul>\n\n<h4>1.8<\/h4>\n\n<ul>\n<li>Added mupr add-on link<\/li>\n<\/ul>\n\n<h4>1.7<\/h4>\n\n<ul>\n<li>Added help link<\/li>\n<\/ul>\n\n<h4>1.6<\/h4>\n\n<ul>\n<li>UI improve<\/li>\n<\/ul>\n\n<h4>1.5<\/h4>\n\n<ul>\n<li>Modified hooks<\/li>\n<\/ul>\n\n<h4>1.4<\/h4>\n\n<ul>\n<li>Added hooks for developer<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>UI update<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Include Administrator role in users list<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Made Translation ready<\/li>\n<\/ul>","raw_excerpt":"Tired of resetting passwords one by one? Bulk reset user passwords by role and email secure one-time access links instantly.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/73787","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=73787"}],"author":[{"embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/krishaweb"}],"wp:attachment":[{"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=73787"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=73787"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=73787"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=73787"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=73787"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cn.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=73787"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}