Skip to content
  • Features
    • Subscriptions & payments
    • Content restriction & drip
    • Member directory & profiles
    • Paywall
    • Group memberships
    • All features
  • Solutions
    • Online courses
    • Video membership
    • Creators
    • Associations and clubs
    • Podcast membership
    • Team memberships
    • Paid newsletter
    • Coaching
    • Digital downloads
    • Private community
    • Payment gateways
    • All integrations
  • Add-ons
    • 41 Add-ons
    • 46 Pro Add-ons
    • Compare plans
  • Pricing
  • Resources
    • Documentation
    • Developer hooks
    • Video tutorials
    • Changelog
    • Blog
    • Go to my account
    • Legacy vs Pro
Free trialBuy now
Log in to your account
Ultimate Membership Pro
  • Features
    • Core features
      • Subscriptions & payments
      • Content restriction & drip
      • Member directory & profiles
      • Member portal
      • Registration & login
    • Sell more
      • Paywall
      • Group memberships
      • WooCommerce memberships
      • Invoices & taxes
      • Membership cards
    • Secure & scale
      • Login security
      • Multisite subscriptions
      • All features
    • Performance and security

      Built to be fast and safe

      Tested with 100,000+ members and 1M+ payments, with Safe Mode and a Reports section built in.

      • Updates and support all year
      • Unlimited members on every plan
      See all features
  • Solutions
    • Use cases
      • Online courses
      • Video membership
      • Creators
      • Associations and clubs
      • Podcast membership
      • Team memberships
      • Paid newsletter
      • Coaching
      • Digital downloads
      • Private community
      • All use cases
    • Payments and store
      • Stripe
      • Payment gateways
      • WooCommerce
      • Ultimate Affiliate Pro
    • Builders and marketing
      • Elementor
      • Divi
      • Email marketing
      • All integrations
    • Not sure it fits your site?

      Try the live demo and click through the admin and the member side before you buy.

      Try the live demoSearch the documentation
  • Add-ons
    • 41 Add-onsEvery plan
    • 46 Pro Add-onsFull Package
    • Compare plans
  • Pricing
  • Resources
    • Learn
      • Documentation
      • Developer hooks
      • Video tutorials
      • Changelog
      • Blog
    • Guides
      • Content restriction, explained
      • Membership site ideas that make money
      • Membership website examples
      • Do you need a member directory?
    • For customers
      • Go to my account
      • Legacy vs Pro
      • Migrate your Envato License to your Store account
    • Customer support

      Stuck on a setting or something isn’t working? Open a ticket and our team will help you.

      Open a support ticketSearch the documentation
Login
Free trial
Buy now
Ultimate Membership Pro
Buy now

Payments

26
  • Set your currency
  • Create coupon codes
  • Let members choose a payment method
  • Accept bank transfers
  • Send invoices
  • Set up 2Checkout
  • PayPal doesn’t show the credit card option
  • Paid, but the Membership is still on hold
  • Move from Stripe Checkout to Stripe Connect
  • Set up Stripe
  • Charge taxes
  • Sell Memberships with WooCommerce
  • Set up Stripe Checkout
  • Set up PayPal Standard
  • Set up PayPal Express Checkout
  • Set up Mollie
  • Set up Braintree
  • Set up Authorize.net
  • Set up PagSeguro
  • Set up Razorpay
  • Set up Paystack
  • Set up PayFast
  • Configure the checkout page
  • Customize the thank you page
  • Manage payments and orders
  • Change a paying member’s plan, price or dates

Troubleshooting

12
  • Plugin or license won’t activate
  • Dates and times look wrong
  • Server errors and blocked plugin files (500, 403)
  • Known compatibility issues
  • Emails are not sent
  • PayPal doesn’t show the credit card option
  • Paid, but the Membership is still on hold
  • Login and registration problems
  • Restricted content is visible to everyone
  • Find plugin conflicts with Safe Mode
  • Fix redirect loops and pages that bounce
  • Move your membership site to a new domain or host

Getting Started

14
  • Find and activate your license key
  • Update the plugin
  • Plugin or license won’t activate
  • Move your license to another site
  • Requirements
  • Set up the membership pages
  • Create your first Membership
  • Restrict your first page
  • Connect a payment gateway
  • Customize what members see (Showcases)
  • How Ultimate Membership Pro works
  • Install Ultimate Membership Pro
  • Run the setup wizard
  • Move your membership site to a new domain or host

Content Restriction

12
  • Release content over time (Drip Content)
  • Notify members when drip content unlocks
  • Control access to the WordPress dashboard
  • Restrict content with Access Rules
  • Show menu items only to some members
  • Hide part of a page (Inside Locker)
  • List the posts a member can access
  • Restricted content is visible to everyone
  • Limit post views, posts and comments per Membership
  • Let search engines index restricted pages
  • Fix redirect loops and pages that bounce
  • Show teasers of restricted content

Members & Member Portal

14
  • Add custom tabs to the Member Portal
  • Manage your members
  • Import members from a CSV file
  • Give each member a private page
  • Track member activity
  • Show public member profiles
  • Add a member and assign a Membership
  • Set up the Member Portal
  • Customize the profile form
  • Customize the Subscriptions and Payments tables
  • Export and import plugin settings
  • Read your membership reports
  • List members on your site (Members Directory)
  • Usernames, emails and member IDs

Registration & Login

23
  • Prevent account sharing
  • Use the built-in special fields
  • Style the WordPress login page
  • How password reset works
  • Verify members’ email addresses
  • Add custom fields to the registration form
  • Add a logout link to your menu
  • Change plugin texts and messages
  • Add Google reCAPTCHA
  • Let members log in with social accounts
  • Invite-only registration
  • Redirect members after login
  • Stop spam registrations
  • Add your own redirect links
  • Login and registration problems
  • Registration with email only (Register Lite)
  • Redirect members after registration
  • Block brute-force login attempts
  • Set up the registration form
  • Set up the login form
  • Login and registration popups
  • Log in with a one-time link
  • Usernames, emails and member IDs

Developers

7
  • Use the API Gate
  • Translate the plugin
  • Override templates in your theme
  • Style forms and pages with CSS
  • Translate with WPML
  • Hooks and filters reference
  • Shortcodes reference

Emails & Notifications

6
  • Change the sender name and email
  • Collect newsletter subscribers (Opt-In)
  • Set up email notifications
  • Emails are not sent
  • Send push notifications with Pushover
  • Get a weekly summary email

Integrations

11
  • Show the Member Portal in BuddyPress profiles
  • Limit downloads with Download Monitor
  • Reward purchases with myCred points
  • Show the Member Portal in WooCommerce My Account
  • Sell Memberships with WooCommerce
  • Member discounts on WooCommerce products
  • Use the Elementor widgets
  • Use the block editor (Gutenberg) blocks
  • Connect Zapier
  • Connect InfusionSoft (Keap)
  • Track events in Kissmetrics

Memberships

15
  • Build your pricing page
  • Offer a free or paid trial
  • Let members choose their price
  • Membership statuses explained
  • Allow only some payment methods for a Membership
  • Give members a printable Membership card
  • Sell Memberships as gifts
  • Show Membership badges
  • Control who can buy a Membership
  • Sell sites in a WordPress MultiSite network
  • Start a Membership after a delay
  • How renewals, cancellations and expiry work
  • Upgrade and downgrade with prorated charges
  • Ask members why they cancel
  • Change a paying member’s plan, price or dates

Pro Add-ons

41
  • Install a Pro add-on
  • Give group accounts to companies (My Group Accounts)
  • Give members a WordPress role (WordPress User Roles)
  • Give a team member access to the dashboard (Manager Role)
  • Give one Membership access to everything (Granted Subscription)
  • Open restricted content to trusted IP addresses (Granted Access Based On IP)
  • Limit how many people can buy a Membership (Limited Subscriptions)
  • Sell a single post or page (Pay Per Post)
  • Lock Elementor widgets and sections by Membership (Elementor Widget Lock)
  • Lock Divi sections, rows and columns by Membership (Divi Content Locker)
  • Hide any page element by CSS class or ID (Hidden HTML Elements)
  • Show a different menu to each Membership (Restrict WP Menu)
  • Show widgets only to some members (Restrict WP Widgets)
  • Hide old content from new members (Restrict Past Content)
  • Start restricting a post on a date (Restriction Hold)
  • Make a restricted post free on a date (Restriction Release)
  • Show JivoChat only to certain members (Restrict JivoChat)
  • Give members a personal feed of their content (Member RSS)
  • Split registration into two steps (Two Step SignUp)
  • Set up Two Factor Authentication for member logins
  • Hide the WordPress login page (Hidden WP Login)
  • Let members choose a new password on your own page (Manage Reset Password)
  • Send members back to the page they wanted (Redirect Back)
  • Redirect members after a WooCommerce login (WooCommerce Redirect)
  • Block registrations from certain IP addresses (IP Registration)
  • Block disposable email addresses (Blacklist Disposable Emails)
  • Let members invite their friends (Invite Your Friends)
  • Let members delete their own account (Delete My Account)
  • Show Member Portal tabs only to some Memberships (Restrict My Account Tabs)
  • Prevent early cancellations of a subscription (Prevent Subscription Cancellations)
  • Track when members were last active (Customer Activity Tracking)
  • Add members to Mailchimp audiences (MailChimp Pro)
  • Add members to Mailster lists (Mailster Pro)
  • Add members to MailPoet lists (MailPoet Integration)
  • Add members to ConvertKit (ConvertKit Integration)
  • Get Slack messages for new members (Slack Integration)
  • Remind members to pay pending orders (Payment Reminder)
  • Export orders to a CSV file (Export Orders To CSV)
  • Restart invoice numbering (Reset Invoice ID)
  • Show content or links by login status with Extended Shortcodes
  • Clear test data before launch (Remove Dummy Data)
  • Home
  • Docs
  • Registration & Login
  • Log in with a one-time link

Log in with a one-time link

0:00 / 3:50
  • View as Markdown Open this page as plain Markdown (opens in a new tab)
  • Open in ChatGPT Ask questions about this page (opens in a new tab)
  • Open in Claude Ask questions about this page (opens in a new tab)
  • Open in Google AI Studio Ask questions about this page (Google account required) (opens in a new tab)
3 minBeginnerUltimate Membership Pro 14.2+ · Module

Direct Login is an Ultimate Membership Pro module that creates a temporary one-time login link that logs a member in without their password. Use it when a member can’t log in: the reset email doesn’t arrive, or they need help right now.

This guide switches the module on and creates a 48-hour link for a Coaching Club member, Emma.

Before you start

  • Your license is active. This module needs an active license; see Find and activate your license key.
  • You know the member’s username. The link is created by username, not by email address.

Switch on the module

  1. Go to Ultimate Membership Pro›Modules and open Direct Login, in the Security & Login group.
  2. Switch on Activate/Hold Direct Login.
  3. Click Save Changes. The Generate temporary Login links box appears below, once the module is saved.

Create a link for a member

  1. In Generate temporary Login links, enter the member’s Username.
  2. Enter how long the link works in Timeout, in hours.
  3. Click Generate link. The link appears above the button. Copy it.
Generate temporary Login links box with the username emma.carter, a timeout of 48 hours and the generated link https://yoursite.com/?ihc_action=dl&token=… highlighted
A 48-hour link for emma.carter.
UsernameRequired

The member’s WordPress username.

Timeout

How many hours the link stays valid. Leave it empty for 24 hours.

Default: 24 hours

Every link you create is listed below the box, with its Username, URL and Expire date. Expired links show in red. Click the trash icon in Action to cancel a link before it’s used.

Or create it from the Members list

With the module on, go to Ultimate Membership Pro›Members, open the ⋮ menu of the member and click Direct Login. A Success popup shows the link. Links created this way last 24 hours.

Row menu of a member in the Members list with Edit Member, Member Profile, Manage Plans, Direct Login highlighted, Direct Email and Remove
Direct Login in the member’s ⋮ menu.

Send the link to the member

When the member opens the link, they’re logged in and land on your home page. From there they can go to the Member Portal and set a new password under Profile Details.

Single use

The link logs the member in once. After that it no longer works.

One link per member

Creating a new link for the same member replaces the previous one; only the newest works.

Expiry

After the Timeout, the link no longer logs anyone in. It stays in the list until you delete it.

Treat the link like a password

  • Anyone who opens it before it’s used or expires is logged in as that member. Send it only to the member, in a private message.
  • Use a short Timeout, such as a few hours, and delete links you no longer need.
  • Don’t open the link yourself while you’re logged in as administrator: it replaces your session with the member’s. Test it in a private window.

Example: help Emma get back in

Emma is locked outHer reset email went to spam, so you send her a one-time link.
Module
Direct Login, switched on
Username
emma.carter
Timeout
48 hours
Link
https://yoursite.com/?ihc_action=dl&token=…
After use
Emma lands on the home page, logged in

Troubleshooting

Why does the Direct Login box show “Error” instead of a link?

The Direct Login box shows “Error” when no user has that username. Check the username in Members; the field doesn’t accept email addresses.

Why don’t I see the Generate temporary Login links box?

The Generate temporary Login links box appears only after you switch the Direct Login module on and click Save Changes.

Why does the Direct Login link open a page without logging the member in?

A Direct Login link doesn’t log the member in when it was already used, it expired, or a newer link replaced it. Create a new one.

Why is Direct Login missing from the Members menu?

The Direct Login item in the Members menu shows only while the module is switched on.

Why does the Direct Login card say Activate license?

The Direct Login module needs an active license. Activate your license under Ultimate Membership Pro›Licensing.

What’s next

How password reset worksLet members reset it themselves.Block brute-force login attemptsLock out repeated failed logins.Prevent account sharingOne active session per member.Manage your membersFind and edit member accounts.

What are your feelings

  • Happy
  • Normal
  • Sad
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Login and registration popupsBlock brute-force login attempts

#1 Membership WordPress Plugin

Monetize Your Content with Ultimate
Membership Pro

Unlimited Membership Levels Free, trial & paid plans
30+ Seamless Integrations WooCommerce, Elementor, Mailchimp & more
Automated Recurring Billing Charge members automatically, every cycle
Get Ultimate Membership Pro →
Ultimate Membership Pro

The WordPress membership plugin for recurring payments, content restriction and member profiles. Made by WPIndeed Development since 2015.

Try the live demoSee plans and pricing
See pricingLive demo
14-day money-back guaranteeUnlimited members on every plan
FeaturesPricingAdd-onsLive demoDocumentationCustomer supportCompare pluginsBlog

Product

  • Features
  • Pricing
  • Add-ons
  • Pro Add-ons
  • Live demo
  • Changelog

Features

  • Subscriptions & payments
  • Content restriction & drip
  • Member directory & profiles
  • Paywall
  • Group memberships
  • WooCommerce memberships

Solutions

  • Online courses
  • Video membership
  • Creators
  • Associations and clubs
  • Integrations
  • Payment gateways

Alternative to

  • MemberPress
  • Ultimate Member
  • Paid Memberships Pro
  • Restrict Content Pro
  • All plugins compared

Resources

  • Documentation
  • Video tutorials
  • Blog
  • Customer support
  • Legacy vs Pro
  • Developer Hooks
  • Ultimate Membership Pro nulled
  • FAQ

Company

  • Press kit
  • Affiliate program
  • Hosting partners
  • Contact us

More from us

  • Ultimate Affiliate Pro
  • Ultimate Learning Pro

© 2026 WPIndeed Net Solutions LLC. All rights reserved.

Terms and ConditionsRefund PolicyPrivacy Policy
We value your privacy
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
  • Manage options
  • Manage services
  • Manage {vendor_count} vendors
  • Read more about these purposes
View preferences
  • {title}
  • {title}
  • {title}