WP Frontend Auth – Plugin Documentation

No more default WordPress login clutter. Build secure, styled, frontend login flows with full control over roles, messages, redirects, and more — zero code required.

📜 Table of Contents

1. Getting Started

  • 🔌 Install the plugin like any standard WordPress plugin.
  • ⚙️ Visit WP Admin → WP Frontend Auth to configure settings.
  • 🧩 Create 3 pages: /login, /register, and /password-reset.
  • 📥 Place shortcodes into those pages (see below).

2. Core Features

  • ✅ Frontend login, registration, and reset forms
  • ✅ Fully custom error/success messages
  • ✅ Password strength check & meter
  • ✅ Custom user role assignment per registration
  • ✅ Full Email configuration for password reset
  • ✅ Admin bar toggle & dashboard lockout
  • ✅ Redirects after login, registration, reset, and logout
  • ✅ Fully customizable CSS panel
  • ✅ Inline + floating notifications

3. Shortcodes & Usage

Use these inside your login, registration, or reset pages:

  • [wr_login_form] – renders login form
  • [wr_register_form] – renders registration form
  • [wr_password_reset] – renders password reset request + new password form

4. Password Reset Email Customization

  • 📩 Navigate to the Email tab in the plugin settings.
  • ✍️ Customize the full email body using a rich text editor with HTML support.
  • 🔁 Available placeholders for dynamic values:
    • {username} – The user’s login name
    • {reset_url} – The secure password reset link
    • {site_name} – The name of your WordPress site
  • ✅ No short plain-text messages — you control the structure, style, and branding.
  • 🛡️ Reset emails are sent securely using WordPress's built-in mail function with nonce protection.

5. Notifications

  • 📢 Toggle frontend notifications in General settings
  • 🛠 Customize each message in the Notifications tab
  • 🔧 JS-based notification system handles inline + floating banners
  • 🔒 All messaging uses wr_get_notification() with admin-controlled defaults

6. Redirect Behavior

  • 🔁 Each form can redirect on success to any URL
  • 🧠 Default fallback logic built-in (like reload or login page)
  • ⚙️ Redirect settings per-action (login/register/reset/logout)
  • 🧼 All URLs sanitized via esc_url_raw()

7. License Activation

  • 🔑 Go to the License tab
  • 📥 Paste your license key from Web Runner
  • ✅ Click Activate to enable automatic updates
  • ❌ You can deactivate the key anytime
  • 🚫 If inactive, functionality will be limited and a warning will show

8. FAQ

  • Will it break other login plugins?
    Nope. This plugin doesn’t override WP core — it runs side-by-side with other solutions.
  • Can I hide the admin bar?
    Yep. One checkbox, done.
  • Is registration secure?
    Yes. Honeypot included, strong password required, and user input is sanitized.
  • Can I use my own CSS?
    Absolutely. Use the Style tab or disable CSS altogether.
  • Does it work with caching plugins?
    Yes — AJAX-powered forms bypass page caching entirely.
  • Multisite compatible?
    Yes. Settings are per-site, no cross-site bleed.