WPEXTN Login Otp

Adds a secure One-Time Password (OTP) step via email after correct username/password. No SMS needed. Simple 2FA.

Version History

v1.0.0 Latest
Nov 30, 2025
23.8 KB
Release Notes
=== WPEXTN Login OTP ===
Contributors: wpextn
Tags: login, otp, 2fa, two-factor authentication, email
Requires at least: 5.8
Tested up to: 6.4
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Adds a secure One-Time Password (OTP) step via email after correct username/password. No SMS needed. Simple 2FA.

== Description ==

**WPEXTN Login OTP** adds a simple email-based OTP verification step after successful username and password login.

Stronger security without the hassle of SMS or apps.
Great for WordPress admins and clients who need extra login protection.

**Features:**
- One-time code sent to user’s email after password
- Adjustable code length, expiry, and resend throttle
- Customizable email subject/body with tags
- Throttle control to prevent spam/resends
- Debug logging (optional)
- Lightweight and easy to configure
- Works alongside your existing login workflow

**Placeholders you can use in the email:**
- `{CODE}`, `{DISPLAY_NAME}`, `{EXPIRY}`, `{SITE}`, `{LOGIN_URL}`

No external APIs or services required.

== Installation ==

1. Upload the plugin folder to `/wp-content/plugins/`
2. Activate via the **Plugins** menu in WordPress
3. Go to **Settings → WPEXTN Login OTP** to configure

== Changelog ==

= 1.0.0 =
* Initial release.
Plugin Information
  • Version: v1.0.0
  • Category: ui
  • Price: $5.00
  • Requirements:
    WordPress 5.0 or higher PHP 7.4 or higher Memory limit: 256MB minimum