Gate an Elementor section to members
Lock a Container from the Elementor panel — keep the rest of the page public and gate just the section that matters.
- Container controls
- No shortcode
- Flexbox + Grid
If you build with Elementor, gate any Container from the builder itself. The ArraySubs Content Restrictions section on the Container's Advanced tab locks everything inside it by status, product, variation, purchase, role, lifetime spend, or feature (Pro) — the same engine as the [arraysubs_restrict] shortcode, with no shortcode to type. This recipe gates an Elementor section.
- Gate a single Container, leaving the rest of the page public.
- Searchable product, variation, and feature pickers — no IDs to look up.
- Show a custom restricted message to non-members.
- Restricted content is omitted from the page source entirely.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| WhereElementor editor | Select Container → Advanced → ArraySubs Content Restrictions |
| Enable Restriction + Restriction TypeContainer controls | Yes · Subscription / Role / Purchase (restrict) or Login state (visibility) |
| ConditionsContainer controls | Subscription Status · Products · Variations · Purchased · Roles · Minimum Lifetime Spend · Plan Feature (Pro) |
| Logic + fallbackContainer controls | Match Logic AND/OR · Restricted Message · Require Login · Always Show To Admins |
When to use this setup
Set it up in 2 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Open the Container's restriction controls
Select the Container (Flexbox or Grid), open the Advanced tab, and expand ArraySubs Content Restrictions. Turn Enable Restriction to Yes.
Elementor Content RestrictionsPick a type and set conditions
Choose Subscription / Role / Purchase (restrict) and set conditions (status, products, roles, spend, or a Pro feature), or choose Login state (visibility). Add a Restricted Message and tune Require Login / Always Show To Admins.
Elementor Content Restrictions
This recipe is built from these ArraySubs user-manual guides:
Notes & edge cases
Modules behind this recipe
The ArraySubs modules this setup relies on.
Member Access
Control who can see, download, and purchase content using flexible rules tied to subscriptions and roles.
Shortcodes
Display login/logout links, personalized user data, gated content, and Pro store credit forms anywhere.
Feature Manager
Define product entitlements, limits, and capabilities so customers know exactly what each subscription includes. Pro only.
Related setups to explore
Other configurations you can build with the same modules.
Inline content gating (shortcode)
Wrap just part of a page with [arraysubs_restrict] — public intro, gated premium section, all on one page.
Gate by Feature Manager entitlement
Unlock content based on a Feature Manager value — e.g. show team-admin docs only when team seats ≥ 10.
Restrict pages & posts by plan
Gate any page, post, or custom post type to subscribers — show a custom message to everyone else.
Questions, answered
Unlock the complete Pro stack
Start on the free-forever core today, then choose a paid Pro plan when you need the advanced Pro feature set.
No credit card required · Annual and lifetime options available
