Widgets

Front-end Account

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. Add redirect="/dashboard" […]

2 min read Updated July 14, 2026

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. Add redirect="/dashboard" to send members somewhere after login.
  • — username, email and password, with optional profile fields (name, phone, country and address lines).
  • — 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.

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.

Still stuck?

We’re here to help

Can’t find what you’re looking for, or hit something that looks like a bug? Reach the support team or ask the community.