Friendlier Password Reset Email
Replaces the wording of the password reset email with a clearer message and subject, keeping the reset link intact.
Snippet Library
3,040 free snippets from the WPIDE team and the community. Copy the code, or add any snippet to your site in one click with WPIDE.
Replaces the wording of the password reset email with a clearer message and subject, keeping the reset link intact.
Gives WordPress's new account, password changed and email address changed emails friendlier subjects of your own, without touching the rest of the message.
Adds a [wpide_change_password] shortcode where members change their password by entering the current one and the new one twice, and stay logged in afterwards.
Adds a short hint above the MemberPress login button with a link to reset the password, which cuts down on "I can't log in" emails.
Shows a short explanation above the lost password form telling people what will happen next and where to get help if the email does not arrive.
Removes the "Go to site", "Lost your password?" and privacy policy links from the login screen, each one switchable on its own.
Leaves password-protected posts and pages out of search results so their titles are not exposed to visitors.
Shows the same "check your email" screen for unknown usernames and emails on the lost password form, so it cannot be used to find valid accounts.
Adds a hidden field to the lost password form that only bots fill in and silently ignores those requests, so bots cannot flood your users with reset emails.
Removes password-protected posts from all feeds, where they otherwise appear with a "There is no excerpt because this is a protected post" message.
Adds password and confirm-password fields to the WordPress registration form, so new members pick their own password instead of waiting for a "set your password" email.
Allows each visitor at most 10 password attempts on password-protected posts and pages every 15 minutes, which stops bots from brute-forcing the post password.
Allows only a few password reset requests per hour from the same IP address, which stops reset-email flooding.
Removes the password strength meter script (about 400 KB with its dictionary) from every page except the account, checkout and password reset pages where customers actually choose a password.
Blocks logins from accounts that have been inactive for a long time (180 days by default) until they reset their password, which protects forgotten accounts.
Accepts only an email address and password on the login form. Usernames are rejected, which makes guessing logins harder.
Adds a [wpide_lost_password] shortcode with a "reset your password" form and points WordPress's "Lost your password?" links to the page that holds it.
When an administrator creates an account, the new user is sent to their profile and asked to choose a new password before they can use the rest of the site.
Adds noindex to posts and pages that need a password, so search engines do not list pages whose content they cannot see.
Makes the "Lost your password?" form accept only an email address, not a username, so the form can't be used to probe which usernames exist.
Adds an "Email me a login link" option to the login screen; members enter their email or username and get a one-time link that logs them in for 15 minutes.
Adds hint text inside the username, password and email fields on the login, lost password and registration screens.
Remembers the last five password hashes of each user and refuses a new password that matches one of them, on the profile screen and on password reset.
Adds a /wp-json/site/v1/stats endpoint that returns post, page, comment and user counts to logged-in editors or application-password clients, for reporting tools and status boards.