Restrict pages and posts by subscription
The core paywall — gate any content type to active subscribers and show non-members a custom message or redirect.
- Gate any post type
- Active-subscription condition
- Custom message or redirect
The foundation of any membership is gating content to subscribers. A Member Access Post Type rule gates pages, posts, or any custom post type behind a condition like Has Active Subscription, and shows everyone else a message, redirect, or 403. This recipe builds the core ‘members-only content’ rule.
- Members see the content; everyone else sees your message.
- Works on pages, posts, and custom post types.
- Choose how restricted items appear in archives.
- No code — rules-based gating.
The exact configuration
Enter these values and you have the setup live. Every field maps to a real ArraySubs setting.
| Setting | Value |
|---|---|
| Rule tabMember Access | Member Access → Post Types |
| IF conditionRule conditions | Has Active Subscription (optionally specific products) |
| Target TypeRule target | Entire Post Type / Taxonomy / Specific Posts |
| ActionRule action | Message (default) · Redirect · 403 Forbidden |
| Archive BehaviorRule action | Hide / Show with lock / Show normally |
When to use this setup
Set it up in 3 steps
A step-by-step guide drawn from the ArraySubs user manual. Open the linked page for the full walkthrough and screenshots.
Create a Post Type rule
Go to Member Access → Post Types and add a rule; give it a name and enable it.
Access RulesSet the condition and target
Add the condition Has Active Subscription, then choose the target (Entire Post Type, a Taxonomy, or Specific Posts).
Access RulesPick the action and archive behavior
Set the action to Message (or Redirect/403) and choose how restricted items appear in archives (Hide, Show with lock, Show normally).
Content Restriction
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.
Subscription Products
Create and manage simple or variable subscription products with trials, signup fees, plan logic, and lifecycle behavior.
Customer Portal
Subscriber self-service inside WooCommerce My Account for viewing, cancelling, pausing, switching, and paying subscriptions.
Related setups to explore
Other configurations you can build with the same modules.
Paywall a whole category
Gate every post in a category or tag at once — perfect for a ‘Premium’ section that grows automatically.
Gate specific pages
Hand-pick individual pages or posts to lock — ideal for a few premium resources without gating a whole type.
Teasers with a lock in listings
Show restricted posts in archives with a lock icon and teaser, gating the full content only on click.
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
