Gate any WordPress page behind an email check.
LumeaPixel Access adds a verification screen to any page, post, or custom content type. Visitors enter their email, and depending on how you configure it, they either get in right away or enter a one-time password first. No account required, nothing to build.
Free. Open source. No account or subscription needed to use it.
Verification Required
Enter your email address to receive a one-time verification code for this page.
Three things happen, in order
Tick a checkbox on the pages you want to protect. Everything else is handled for you.
You gate a page
Edit any page, post, or custom content type and check “Require OTP to view this page” in the Access Control box.
A visitor arrives
Instead of the page, they see a verification screen with your wording, your accent color, and your logic for who’s allowed through.
They’re remembered
Once verified, they’re let straight in for as long as you’ve configured, with no re-verifying on every visit.
Pick how strict the gate is
The same checkbox offers two different behaviors, controlled by one setting for your whole site.
A real one-time code
A 6-digit code is emailed to the visitor and has to be entered correctly before they get in. Configurable code length, expiry time, and lockout after too many wrong attempts.
No code, just an address
Turn verification off and the same page just asks for an email. No code is sent, and access is granted the moment it’s submitted. Useful when the point is capturing who’s interested, not proving ownership of an inbox.
Every verified visitor can also become a lead
Whichever mode you pick, LumeaPixel Access can optionally save who got through, so the same gate doubles as a simple signup list.
- Works with either mode. Full OTP verification or the email-only gate, saved visitors land in the same list either way.
- You write the disclosure. A plain-text notice appears right on the verification screen, worded however you choose.
- Export whenever you want. Download the full list as CSV, or remove entries one at a time, at any point.
- Off by default. Nothing is saved unless you turn “Collect emails for marketing” on in Settings.
What’s actually configurable
Every piece of copy on the verification screen, and most of the behavior around it, is a setting rather than a hardcoded string.
Any content type
Turn it on for posts, products, or any custom post type your site registers, not just pages.
Site-wide or per-page access
Choose whether verifying once unlocks everything you’ve gated, or whether each page needs its own code.
Built-in rate limiting
Cooldowns between requests, a cap on codes per hour, and lockouts after repeated wrong attempts are on by default, so there’s nothing extra to configure.
Optional marketing list
If you want it, verified visitors can be saved to a list you can export as CSV. It’s off by default, with a customizable on-screen notice when it’s turned on.
Your email, your wording
The code email’s subject and body are templates you write. The verification screen’s headline, button text, and every label are editable too.
No account, no dependency
Visitors don’t get a WordPress account. Codes send through your site’s own email setup, so whatever SMTP plugin you already use keeps working.
Frequently asked questions
Common questions about the WordPress email verification and OTP plugin.
What does LumeaPixel Access do?
It puts an email verification screen in front of any WordPress page, post, or custom post type you choose. Visitors enter their email address and, depending on your settings, either enter a one-time password sent to that address or get in right away.
Does this create a WordPress account for visitors?
No. Verification is tied to a signed browser cookie, not a user account, so nothing shows up in your Users list.
Will it work with my SMTP plugin?
Yes. Codes send through wp_mail(), so anything you’ve already configured for outgoing email, such as WP Mail SMTP or your host’s mailer, is used automatically.
Can I gate posts or a custom post type, not just pages?
Yes. Settings lets you choose which public content types show the checkbox at all.
Is there a cost?
No. It’s free on WordPress.org, and there’s no premium tier or upsell inside the plugin.
Try it on your site
Install it from the WordPress.org plugin directory, then check a box on the page you want to protect.
Get LumeaPixel Access