WordPress Content Filter — is a comprehensive solution designed to give you full control over who sees your content. Whether you're running a subscription-based service, a private blog, or an e-learning platform, this plugin provides the flexibility to hide or show content with precision. Move beyond simple password protection and implement sophisticated, rule-based visibility for posts, pages, categories, and custom post types without writing a single line of code.
With an intuitive interface integrated directly into the WordPress editor, setting up content restrictions is a breeze. You can create complex rules, such as showing content only to logged-in users with a specific role, or hiding premium articles from non-subscribers. The plugin is lightweight, optimized for performance, and seamlessly integrates with popular membership and e-commerce plugins, making it an essential tool for any serious WordPress administrator.
Why It Matters: Boost Engagement & Revenue
In today's digital landscape, a one-size-fits-all approach to content no longer works. Your visitors expect a personalized experience, and your business needs to protect its valuable assets. Studies show that gated content can increase lead generation by over 50%, while personalized content for members can reduce churn by up to 25%. By leaving your premium content unprotected, you're not just losing potential revenue; you're also failing to build a loyal community that feels valued. This plugin directly addresses that pain point by creating a clear distinction between free and premium content, motivating users to subscribe and increasing the perceived value of your offerings.
Features
- User Role Restriction: Show or hide content based on specific user roles (Administrator, Editor, Subscriber, etc.).
- Membership Level Integration: Works seamlessly with popular membership plugins to restrict content to certain subscription levels.
- Logged-in/Logged-out Visibility: Easily display different content to registered users versus anonymous visitors.
- Shortcode-based Filtering: Wrap any content in a simple shortcode to apply visibility rules to specific paragraphs, images, or sections.
- Drip Content: Schedule content to become available to users after a certain amount of time has passed since their registration.
- WooCommerce Integration: Restrict content visibility to customers who have purchased specific products.
- Custom Post Type Support: Apply filtering rules not just to posts and pages, but to any custom post type on your site.
- Customizable Access Denied Message: Define what unauthorized users see, from a simple message to a login form or a promotional offer.
- Bulk Editing: Quickly apply restriction settings to multiple posts or pages at once from the admin list view.
- Developer Friendly: Includes hooks and filters for developers to extend the plugin's functionality and integrate it with custom systems.
Plan Comparison: Free vs. Pro
| Feature | Free Version | Pro Version |
|---|---|---|
| User Role Filtering | ✔ (Basic) | ✔ (Advanced Rules) |
| Membership Level Integration | ✖ | ✔ |
| Shortcode Content Lock | ✔ | ✔ |
| Drip Content Scheduling | ✖ | ✔ |
| WooCommerce Product Lock | ✖ | ✔ |
| Custom "Access Denied" Message | ✔ (Text only) | ✔ (Full Editor) |
| Bulk Edit Restrictions | ✖ | ✔ |
| Priority Support | Community Forum | Direct Email & Chat |
How to install the plugin?
- Download the plugin archive using the button above.
- Navigate to Plugins > Add New in your WordPress dashboard.
- Click "Upload Plugin" at the top and select the downloaded ZIP file.
- Install, activate the plugin, and follow the quick setup wizard instructions.
FAQ
Can I use this plugin to hide parts of a post instead of the entire post?
Yes, absolutely. The plugin includes a powerful shortcode feature. You can wrap any specific content—be it a paragraph, a download link, a video, or an image gallery—within `[content_filter]` shortcodes. This allows you to create "teaser" content that is visible to everyone, while the premium or restricted part of the content is only visible to authorized users.
Is the WordPress Content Filter plugin compatible with caching plugins like WP Rocket?
Yes, the plugin is designed to be compatible with most modern caching solutions. It uses standard WordPress functions and AJAX to check user permissions, ensuring that cached pages still display the correct content for different users (e.g., logged-in vs. logged-out). For sites with aggressive page caching, we recommend testing your specific configuration to ensure an optimal experience.
Will this plugin slow down my website?
No, the WordPress Content Filter is built with performance in mind. It is lightweight and only runs its checks when a page with a restriction rule is loaded. The database queries are highly optimized to have a minimal impact on your site's loading speed. You can confidently protect your content without sacrificing performance.
Can I restrict content based on custom user roles created by other plugins?
Yes. The plugin automatically detects all user roles registered on your WordPress site, including default roles (like Administrator, Subscriber) and any custom roles added by other plugins (such as membership or e-commerce plugins). You can apply filtering rules to any of these roles directly from the plugin's settings panel in the editor.