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:

  1. Open the editor for the post or CPT.
  2. On the right-hand sidebar, find the Tier Level dropdown.
  3. Select the appropriate membership tier.
  4. 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:

  1. Head to ChamaWP → Settings → Protection.
  2. Find the list of post types — including blog posts and any registered CPTs.
  3. Use the dropdown next to each post type to assign a tier level.
  4. 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:

  1. Go to ChamaWP → Settings → Protection.
  2. Check the box labeled Enable “More Tag Protection”.
  3. 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:

  1. Post or CPT-level restriction (highest priority)
  2. Category or taxonomy restriction
  3. 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.