How to Protect Your Content
If you’re offering exclusive content on your WordPress site, restricting access based on membership levels is a powerful way to manage who sees what while incentivizing membership subscriptions. With ChamaWP, you can do exactly that — whether it’s regular posts or custom post types, this plugin gives you complete control over content visibility.
This guide outlines how to protect your content using ChamaWP’s built-in restriction tools and explains which settings take precedence when multiple restrictions apply.
🔒 Restricting Individual Posts or Custom Post Types (Highest Priority)
The simplest way to limit access is by setting restrictions on individual pieces of content — whether it’s a blog post or a custom post type like a lesson, event, or product.
To restrict a post or custom post type:
- Open the editor for the post or CPT.
- On the right-hand sidebar, find the Tier Level dropdown.
- Select the appropriate membership tier.
- Save or publish the post.
This type of restriction overrides both category-based and global settings, ensuring granular control over content access.
🏷️ Restricting Categories or Custom Taxonomies
For broader protection, you can assign a membership tier to an entire category or taxonomy. Any content assigned to that category will inherit the same restriction—unless overridden at the post level.
To restrict categories or taxonomies:
- To add a new one:
- Navigate to Posts → Categories or the taxonomy section for your custom post type.
- Fill in the details and select a tier level from the Tier Level dropdown.
- Click Add Category (or Add [Taxonomy Name]).
- To edit an existing one:
- Click on Edit next to the category or taxonomy.
- Choose a membership tier from the dropdown.
- Save your changes.
This method is great for quickly protecting groups of content without having to manually edit each individual post.
🌍 Global Restrictions for Entire Post Types
If you want to apply blanket restrictions to all standard posts or all items of a certain custom post type, ChamaWP has a global restriction feature.
To set global content protection:
- Head to ChamaWP → Settings → Protection.
- Find the list of post types — including blog posts and any registered CPTs.
- Use the dropdown next to each post type to assign a tier level.
- Click Save Changes.
Remember, individual post-level or category-level restrictions will take precedence over global settings.
🧪 Display Teaser Content with the “More” Tag or Block
Want to give visitors a preview before requiring a membership? ChamaWP supports teaser content through WordPress’s native More tag or More block.
Here’s how to set it up:
- Go to ChamaWP → Settings → Protection.
- Check the box labeled Enable “More Tag Protection”.
- Save your changes.
Then, when editing a post:
- Enter your teaser text in the content editor.
- Insert the
<!--more-->
tag (Classic Editor) or the More block (Block Editor). - Add your members-only content below that.
Visitors who don’t meet the required tier level will only see the teaser portion of your content.
🧭 Which Restriction Takes Priority?
To avoid confusion, ChamaWP follows this order of importance when determining which restriction applies:
- Post or CPT-level restriction (highest priority)
- Category or taxonomy restriction
- Global restriction (lowest priority)
This means even if you’ve globally restricted a post type, an individual post’s setting will take precedence if it has its own tier level assigned.
🎯 Final Thoughts
ChamaWP gives you complete flexibility in how you restrict your WordPress content. From single posts to entire post types, and from global settings to teaser views — it’s a perfect tool for creators offering tiered content access.
Whether you’re building a paid membership site, launching exclusive content for subscribers, or offering premium digital products, ChamaWP has you covered.