WP-OTP — WordPress Login Plugin
by noplanman · WordPress.org page · Website
WP-OTP has 100+ active installs on WordPress.org and 11,345 downloads all time. We have tracked it since September 4, 2026; download trends appear after 30 days of data. The last update was on February 18, 2021, tested up to WordPress 5.6.19.
WP-OTP at a glance
Is WP-OTP well maintained?
Features
The feature list from the plugin's own readme on WordPress.org, trimmed to the essentials.
- wp_otp_qr_code_provisioning_uri: URI for online QR Code rendering (must contain {PROVISIONING_URI} placeholder for QR Code data)
- wp_otp_login_form_text: Text for input field on the login screen
- wp_otp_login_form_text_sub: Subtext for the input field on the login screen
- wp_otp_login_form_invalid_code_text: Error text for an invalid code input on the login screen
- wp_otp_code_expiration_window: Set the window of code verification expiration
- wp_otp_recovery_codes_count: Number of recovery codes to generate
- wp_otp_recovery_codes_length: Length of the recovery codes
- wp_otp_secret_length: Length of the secret key
WP-OTP reviews and ratings
9 reviews on WordPress.org, with the most recent ones as their authors posted them.
9 reviews
- 5★
-
6
- 4★
-
1
- 3★
-
0
- 2★
-
0
- 1★
-
2
-
Great tool to enable OTP for WordPress
It's working great with WordPress 6. Thank you.
pggdt -
Works like a breeze
Light and efficient!
slippingjimmy -
Does not do anything
I installed and activated the plugin, but it had no effect at all
info2 -
Very good plugin and nice support
Thank you for this nice plugin. Stealth mode is perfect!
datnv9 -
The link you followed has expired.Please try again.
The link you followed has expired.Please try again. i did everything to fix this problem but could not do.. when i want to activate this plugin it gives this error.. i use dedicated server.. and i can install any other plugins easely
ramineros -
Nice Work good plugin
In this Update 0.4.0 there is an error while trying to login. it shows critical error. IT works for the user which i logged in and update the plugins. It throws error other users while logging. please fix it and update the plugin. When seeking help with this issue, you may be asked for some of the following information: WordPress version 5.3 Current theme: Nex Child (version ) Current plugin: WP-OTP (version 0.4.0) PHP version 7.2.15 Error Details ============= An error of type E_ERROR was caused in line 180 of the file /var/www/wp-content/plugins/wp-otp/public/class-wp-otp-public.php. Error message: Uncaught TypeError: Return value of Wp_Otp\Wp_Otp_Public::get_otp_if_enabled() must be an instance of OTPHP\TOTP, null returned in /var/www/wp-content/plugins/wp-otp/public/class-wp-otp-public.php:180 Stack trace: If you need more details i will share the error mail igot.
mydeenferozkhan
Details
Make your WordPress login extra secure with One Time Passwords.
The full description, screenshots and every review live on the WordPress.org page.
Rankings WP-OTP competes in
Tags
- 2FA
- login
- otp
- totp
- two factor
More from noplanman
-
Advanced S3 Destinations for BackWPup 20+ installs -
Tsu 10+ installs -
Advanced Config for S3 Uploads fewer than 10 installs
-
Block Repo Plugin Updates fewer than 10 installs
- Version
- 0.6.1
- Last updated
- Feb 18, 2021
- First published
- Nov 4, 2016
- Requires WordPress
- 4.6
- Tested up to
- 5.6.19
- Requires PHP
- 7.4
- Pricing
- Free on WordPress.org
WP-OTP FAQ
What does WP-OTP do?
According to its WordPress.org readme, WP-OTP offers wp_otp_qr_code_provisioning_uri: URI for online QR Code rendering (must contain {PROVISIONING_URI} placeholder for QR Code data), wp_otp_login_form_text: Text for input field on the login screen, wp_otp_login_form_text_sub: Subtext for the input field on the login screen, wp_otp_login_form_invalid_code_text: Error text for an invalid code input on the login screen and wp_otp_code_expiration_window: Set the window of code verification expiration.
How many active installs does WP-OTP have?
WordPress.org reports 100+ active installs for WP-OTP as of September 7, 2026.
Is WP-OTP still maintained?
The last release was on February 18, 2021, more than a year ago. WordPress.org shows a warning on plugins that go this long without an update.
Is WP-OTP free?
WP-OTP is free to install from WordPress.org. Many plugins also sell a paid version or add-ons.