• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

RocketGeek

Home of WP-Members, The Original WordPress Membership Plugin

  • WordPress Plugins
    • WP-Members
      • FAQs
      • Quick Start
      • Documentation
      • Extensions
    • Advanced Options
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Download Protect
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Invite Codes
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • MailChimp Integration
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • PayPal Subscriptions
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Salesforce Web-to-Lead
    • Security
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Text Editor
      • Purchase the Plugin
      • Get the Pro Bundle
    • User List
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • User Tracking
      • Documentation
      • Purchase the Plugin
      • Get the Pro Bundle
    • Memberships for WooCommerce
    • WordPass
  • Blog
    • Basics
    • Tips and Tricks
    • Filters
    • Actions
    • Code Snippets
    • Shortcodes
    • Design
    • Release Announcements
  • Store
    • Cart
    • Checkout
  • Contact
  • Log In
  • Show Search
Hide Search
Home » Plugins » WP-Members » Documentation » Memberships » Membership Levels

Membership Levels

WP-Members memberships allow you to create hierarchies for levels or for related products.

The membership hierarchy can be thought of as a “parent/child” relationship, just like other aspects in WordPress such as pages. Just like pages, where you might set identify a “parent” page for a subpage under it, memberships are the same approach.

This example will describe a Gold > Silver > Bronze relationship, but you can call your memberships whatever you want, and make their relationships whatever you want. This is merely for illustrative purposes.

In our example, Bronze will only have access to content marked as restricted to the Bronze membership. One level up, Silver would have access to any content market as restricted to Silver OR Bronze. And at the top, Gold has access to any content restricted to Gold, Silver, or Bronze. (Any content that is set as restricted, but not identified to a membership would be restricted to logged in users of any membership.)

Here is what that looks like in the membership table:

There are two ways to set the parent relationship for a membership.

Set a Parent Relationship in the Table with Quick Edit

If you hover over a membership in the table, you will see the hoverlink “Quick Edit”. This gives you an edit screen you can use to set the parent relationship for a specific membership (you can also select multiple and use the bulk action edit option). See the image below:

Set a Parent Relationship in the Membership Properties

You can set the parent relationship for a membership directly in the membership properties by choosing the parent membership in the Membership Attributes meta box:

Access by child membership

The option “access by child membership” creates a different hierarchy. This option is for memberships that may offer different expiration periods (such as having a “Gold” membership that offers a monthly and annual subscription).

When using this option, create the parent membership first and check “access by child membership”. Then create a membership linked to the parent for each expiration period (do not check “access by child” for the child memberships – only the parent). The user should be assigned the appropriate child membership based on their expiration period, and they will be able to access the parent membership as long as they are not expired.

NOTE: if you are selling memberships with WooCommerce through the WP-Members Memberships for WooCommerce extension, you do not need to employ the “access by child membership” option because you can create different expiration periods with WC’s variable product attributes.

  • Getting Started
  • Recommended WordPress® Settings
  • Plugin Settings
    • Options
    • Fields
    • Dialogs
    • Emails
    • New Feature Settings
  • Managing Content
    • Restricting Posts
    • Restricting Pages
    • Show Excerpts
    • Custom Post Types
  • Managing Users
    • Import Users
    • Export Users
    • Edit Users
    • Search Users
  • Login
  • Registration
    • Choosing Fields
    • Create a Registration Page
    • Moderating Registration
    • Using CAPTCHA
    • Removing Registration Options
  • User Profile
  • Memberships
    • Membership Properties
    • Membership Levels
  • Menus
    • Individual Menu Items
    • Logged In Menus
    • Login/Logout Menu Link
  • Customizing Emails
    • Email Address
    • Email Content
    • Email Format
    • Email Shortcodes
    • Email Troubleshooting
  • Customizing Forms
    • Create a Custom Stylesheet
    • Using the WordPress Customizer
    • Login Form HTML
    • Registration Form HTML
    • Widget Login Form HTML
  • Translation and Localization
    • Maintain a custom translation file
    • Filter untranslated strings
    • Multi-language Considerations
  • Shortcodes
    • Pages and Forms
    • Login Status
    • User Fields
    • Memberships
    • Email
    • Other Shortcodes
  • WP-CLI Commands
  • API Functions
  • Filter Hooks
  • Action Hooks
  • FAQs
    • Email troubleshooting
    • Passwords are not being included in Emails
    • The plugin isn’t blocking my content
    • Are files protected?
    • How can I prevent registration spam?
    • How to add a shortcode
    • How to apply login redirects
    • Why can’t users log in?
    • Why does reCAPTCHA v3 fail?
    • Troubleshooting Really Simple Captcha
    • Why do I get a 403 error?
    • How do I use code snippets?
    • My changes aren’t showing up
    • How to hide the “Admin Bar”
    • How to add a forgot password link
    • Password reset doesn’t show any fields
    • Domain not included in the password reset link
    • There was an error processing the form
    • Hidden vs. Restricted
  • Demo Videos
  • How to Request Support
  • Copy Settings for Support
  • Hosting Recommendations

Ready to get started?

Join Today!

© 2025 · butlerblog.com · RocketGeek is built using WordPress, WP-Members, and the Genesis Framework

  • butlerblog.com
  • WP-Members Support Subscription
  • Terms of Service
  • Privacy Policy
  • Refund Policy