Description
Limit Logins allows configuration of login attempt limits and temporary locks for Paid Memberships Pro members, adding custom security rules to the WordPress login form. This extension is aimed at those who manage restricted areas with exclusive content by membership level and need to protect access against brute-force login attempts.
Key Features of Limit Logins
- Attempts Limit
Sets the maximum number of login attempts before a lockout. - Temporary IP Lock
Locks the user’s IP for a configurable period after exceeding the limit. - Email Notification
Sends alerts to the administrator about suspicious login attempts. - Custom Messages
Customizes the error messages shown to the locked user. - Level Integration
Applies different rules for each membership level in PMPro.
Benefits of Limit Logins
- Enhanced Security
Reduces the risk of unauthorized access from automated login attacks. - Granular Control
Manages access permissions specifically by member profile. - Less Manual Support
Avoids administrators needing to reset passwords constantly. - Protected Content
Keeps premium areas secure from unauthorized access.
Who Is Limit Logins Recommended For?
- Those who administer sites with subscription-based exclusive content in PMPro.
- You who need to protect restricted areas from malicious login attempts.
- Those who manage multiple membership levels and want differentiated login policies.
How to Download Limit Logins
Limit Logins is available for download here on Ultrapack. After downloading the .zip file, install it via Plugins > Add New > Upload Plugin, select the .zip and activate. The addon configuration screen will appear in the Paid Memberships Pro menu.
This addon strengthens the security of sites with restricted content by adding an extra layer of protection directly to the PMPro authentication flow. Ideal for those already using subscriptions and seeking to prevent unauthorized access without complicating the experience for legitimate users.
Frequently asked questions
Is Paid Memberships Pro Limit Logins GPL-licensed?
Yes. Paid Memberships Pro Limit Logins is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Limit Logins on multiple sites?
Yes. You can install Paid Memberships Pro Limit Logins on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Limit Logins cost at Ultrapack?
Paid Memberships Pro Limit Logins costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Limit Logins include updates?
Yes. The current version of Paid Memberships Pro Limit Logins is 1.6.1, published at Ultrapack on Oct 3, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Limit Logins scanned before publication?
Yes. Every version of Paid Memberships Pro Limit Logins goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What changed in this version
Version 1.6.1 2026-10-01
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #13 (@dparker1005)
- ENHANCEMENT: Added Docs and Support links to the plugin's row on the Plugins page. #10 (@ipokkel)
- ENHANCEMENT: The "Reset Sessions" link and its admin notices are now translatable. #16 (@dparker1005)
- BUG FIX: Fixed the optional heartbeat check (`PMPRO_LIMIT_LOGINS_HEARTBEAT_CHECK`) never bouncing users. It previously threw a JavaScript error, and its AJAX request was redirected before it could report the bounce. #14, #17 (@dparker1005)
- BUG FIX: Fixed the heartbeat check redirecting users whom the `pmpro_limit_logins_login_flag` filter keeps logged in. `PMPro_Limit_Logins::login_flag` now returns `true` only when it logs the user out. #18 (@dparker1005)
- BUG FIX: Fixed bounced users being redirected to a broken URL when the redirect URL has more than one query argument. #14 (@dparker1005)
- BUG FIX: Fixed the users list search term being changed after clicking "Reset Sessions". #13 (@dparker1005)
- BUG FIX: Fixed the README file being included in release zips. #16 (@dparker1005)
Version 1.6 2025-01-20
- REFACTOR: Renamed to Paid Memberships Pro - Limit Logins
- ENHANCEMENT: New filters added to match new name, previous filters maintained for backward compatibility. Please replace `wp_bouncer_` with `pmpro_limit_logins_` in code.
Version 1.5.1 2023-01-30
- ENHANCEMENT: Added filter `wp_bouncer_ajax_timeout` to adjust timeout (default 5000).
- ENHANCEMENT: Added support for translations.
- BUG FIX: Removed unused login warning file and screenshot from the SVN repository that is not used in this plugin.
- BUG FIX: Fixed misspelled constant for plugin version and usage in JS file load.
Version 1.5 2021-06-02
- ENHANCEMENT: Removed the login-warning.php file. Instead, we redirect to the wp-login.php page and show a message.
- BUG FIX: Adjusted URLs to be https and adjusted meta tags to be be noindex/nofollow.
Version 1.4.1 2020-01-01
- BUG FIX: Fixed issue where users were not redirected to the warning page when logged out.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-limit-logins.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-limit-logins.zip, click Install Now and then Activate.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready