🎉 Use coupon MYXERO to enjoy 20% recurring discount on any plan. View Pricing
Nextfly Domain Restricted Access

Nextfly Domain Restricted Access

0/5 (0 ratings) — active installs Updated Mar 19, 2026
<strong>Settings Page:</strong> Configure email templates and cookie duration.

<strong>Settings Page:</strong> Configure email templates and cookie duration.

Nextfly Domain Restricted Access allows you to restrict post and page access to specific email domains. Users must validate their email address via a unique magic link sent to their inbox.

This plugin is perfect for internal company portals, client-specific pages, or any content that should be accessible only to users with a specific email domain (e.g., @company.com).

Key Features:
* Domain-Based Restriction: Easily whitelist email domains for any post or page.
* Secure Magic Links: Users receive a time-sensitive, one-time-use access link via email.
* No Passwords Required: Simplifies user experience by eliminating the need for passwords.
* Customizable Emails: Configure the email subject and body template.
* Cookie-Based Access: Set how long access remains valid (default: 7 days).
* Developer Friendly: Includes hooks for extending functionality.

Usage

To Protect a Post/Page:
1. Edit any post or page you want to protect.
2. Look for the “Nextfly Domain Restricted Access” metabox in the sidebar.
3. Enter the authorized email domains (one per line, e.g., company.com).
4. Update or Publish the post.

To Configure Settings:
1. Navigate to Settings > Nextfly Domain Restricted Access.
2. Customize the email subject and body (use %access_link% as a placeholder).
3. Set the cookie duration (how long a user stays logged in).
4. Select the Redirect Page (where users are sent to login).

Developers

The plugin includes hooks to extend its functionality.

Filters:
nfdra_post_types – Add support for custom post types.
nfdra_email_headers – Modify email headers (e.g., add BCC).

Actions:
nfdra_before_send_email – Fires before email is sent.
nfdra_after_send_email – Fires after email is sent.
nfdra_access_granted – Fires when user is granted access.
nfdra_access_denied – Fires when access token is invalid.