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
  • Login and registration popups

Login and registration popups

0:00 / 6:00
  • 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)
4 minBeginnerUltimate Membership Pro 14.2+

Ultimate Membership Pro can open its login form and its registration form in a popup window, so visitors log in or sign up without leaving the page they’re reading. These login and registration popups open from a menu link, a button or any piece of text.

This guide shows the three ways to add a popup and how to open it from your own button, using the Coaching Club site as the example.

Before you start

  • Your login form is set up. The popup uses its saved template and options; see Set up the login form.
  • For the registration popup, your registration form is set up; see Set up the registration form.

Choose how to add the popup

Menu link

Where
Appearance › Menus
Opens from
A Login or Register link in your menu
Good for
A site-wide login link

Shortcode

Where
Any page, post or widget
Opens from
The text inside it, or your own button
Good for
A call to action in a page

Elementor widget

Where
Elementor editor
Opens from
The widget text
Good for
Pages built with Elementor

Add Login and Register links to your menu

  1. Go to Appearance›Menus and select your menu.
  2. Open the Ultimate Membership Pro box in the left column. If you don’t see it, open Screen Options at the top of the screen and tick it.
  3. Tick Login, Register or both, then click Add to menu.
  4. Click Save Menu.
Ultimate Membership Pro box in Appearance Menus with the Login and Register items ticked and the Add to menu button
The plugin’s box adds Login and Register links that open popups.

On your site, clicking these links opens the matching popup instead of a new page.

Hide them once members log in

The links stay in the menu after login, but do nothing for logged-in members. Open each item and set Show Menu Item Only for Unregistered Users. See Show menu items only to some members.

Or add a popup with a shortcode

Put the text that opens the popup between the opening and the closing tag:

Login popup

[ihc-login-popup]Member login[/ihc-login-popup]

Registration popup

[ihc-register-popup]Join the club[/ihc-register-popup]

The text can also be simple HTML, such as a <span> styled as a button. Don’t use a link to another page as the text: the browser would follow it. In the classic editor, the Login Modal and Register Modal cards of the shortcode dialog insert both shortcodes for you.

This is the login popup the Coaching Club page opens:

Login popup with the title Login, the username emma.carter, a password, Remember Me, Lost your password, the Log In button and a Register link
The login popup shows your saved login form.
Login popup

Shows the login form with the template and options saved in the Login Form showcase. After login, members go where the login form sends them; see Set up the login form. If the login fails, the page reloads with the popup closed: the error message shows when the visitor opens the popup again.

Registration popup

Shows the registration form with only the fields ticked in the On Modal column of the registration form’s custom fields. See Add custom fields to the registration form.

Register popup with Username, Email and Password fields and a Register button
The registration popup shows the fields ticked On Modal.

Open the popup from your own button

Use the trigger attribute to open the popup from any element on the page: a theme button, an image or a page-builder button.

  1. Give your button a CSS class, for example open-login. In Elementor it’s under Advanced › CSS Classes; in the block editor under Advanced › Additional CSS class(es).
  2. Add the shortcode on the same page with that class name, without a dot. You can leave the text empty.

Open the login popup from every element with the open-login class

[ihc-login-popup trigger="open-login"][/ihc-login-popup]
trigger

A CSS class name, without the dot. Clicking any element with that class opens the popup, and its own link isn’t followed. With a trigger set, the text between the tags no longer opens the popup.

Use the Elementor widgets

With Elementor active, search for UMP – Login Popup or UMP – Register Popup in the widget panel and drag it onto the page. The widget holds the shortcode with the text Login or Register. Change the text between the tags, or add a trigger.

Good to know

  • Logged-in members don’t see the popup or its text. Shortcode text disappears after login; menu links stay but do nothing.
  • The popup isn’t added on the page that already shows the same form: the Login Page or a page with the login form shortcode, and the Register Page or a page with the registration shortcode.
  • The popup always uses the saved settings. Attributes such as template of [ihc-login-form] don’t apply inside it.

Example: Coaching Club call to action

Coaching sessions pageTwo buttons under the page text: one opens the login popup, the other the registration popup.
Login button
[ihc-login-popup]Member login[/ihc-login-popup]
Join button
[ihc-register-popup]Join the club[/ihc-register-popup]
Menu
Login item, Show Menu Item Only for Unregistered Users
Registration popup fields
Username, Email, Password (ticked On Modal)

Troubleshooting

Why does the login popup close after a failed login?

The login popup closes because the page reloads after every login attempt. Open the popup again to see the message, for example “Invalid email address or password entered”.

Why does nothing happen when I click the popup link?

The popup link usually does nothing because you’re logged in: the popup is only for visitors. Test in a private window. If you use trigger, make sure the class name matches and has no dot.

Why does the Login menu link do nothing on the Login Page?

The login popup isn’t added on the page that already shows the login form, so the Login menu link does nothing there. That’s expected.

Why is the registration popup missing fields?

The registration popup shows only the fields ticked in the On Modal column of the registration form’s custom fields. Tick the missing fields there, then save.

Why do I get “Something went wrong, please try again later!” after logging in from the popup?

Ultimate Membership Pro shows this message when the page was served from a cache and the form’s security check expired. Exclude pages with the popup from page caching, or reload the page.

What’s next

Set up the login formTemplate and options used in the popup.Add custom fields to the registration formChoose the popup fields.Show menu items only to some membersHide Login and Register after login.Add a logout link to your menuThe link members need next.

What are your feelings

  • Happy
  • Normal
  • Sad
Share This Article :
  • Facebook
  • X
  • LinkedIn
  • Pinterest
Add your own redirect linksLog in with a one-time link

#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}