Front-end Account gives your visitors a complete membership experience — sign in, register, reset a password and edit their profile — entirely on your own pages, without ever touching wp-admin.
Where: place the account shortcodes on your login, register and account pages.
The shortcodes
— a branded sign-in form with clear error messaging. Addredirect="/dashboard"to send members somewhere after login.— username, email and password, with optional profile fields (name, phone, country and address lines).Registration is currently closed.— signed-in users update their details, change password and upload an avatar.— a ready-made sign-out link.— a router: it shows the profile form to logged-in users and the login + register forms to guests, so one “My Account” page serves everyone.Registration is currently closed.
A separate lost password flow provides self-service reset requests.
Profile photos
The profile form accepts a JPG, PNG, GIF or WebP image up to 2 MB, validated by type and size before it’s saved, so members can personalize their account safely.
Security & control
- Rate limiting — repeated failed sign-ins and registrations are throttled to slow down guessing (“Too many attempts. Please wait a few minutes.”).
- Validation — usernames and emails are checked for format and uniqueness, with friendly messages (“An account already exists with that email address.”).
- Close registration — turn off new sign-ups when you don’t want new accounts.
Tip: put on a single “My Account” page and link Login / Register to it — guests see the sign-in forms, members see their profile.
Troubleshooting
Registration is rejected as “closed.”
New sign-ups are disabled. Enable registration in the module’s settings (it also respects WordPress’s own Anyone can register option).
A member is locked out after several tries.
That’s the rate limiter. It clears after a short cool-down — wait a few minutes and try again, or reset the password via the lost-password flow.
The avatar won’t upload.
Check the file is a JPG, PNG, GIF or WebP and under 2 MB. Larger files or other formats are rejected before saving.