BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Restrict Posts based on Conditions – Conditional Post Restrictions icon
Actively maintained Tested with WP 7.1 #30 in access-control

Restrict Posts based on Conditions – Conditional Post Restrictions

This plugin is the perfect tool to restrict , hide , or block content from unwanted users.

Active installs30+10+ tier
Downloads · 30d126▲ +40% vs prev. 30d
Rating3.7/53 reviews
Health score66/100Good
All-time downloads5.3KSince Oct 2020
Support resolved—No recent threads
RequiresWP 3.6PHP any
Downloads · 7d28▼ -20% week over week
Our verdict

Solid choice

Restrict Posts based on Conditi… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites, is rated 3.7/5 and was last updated 2 months ago, and scores 66/100 on our health check.

  • Tested with the latest WordPress (7.1)
  • Small user base (30+ active installs)
  • Very few reviews so far

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

4812Jul 12Aug 25Oct 9
Yesterday2
Daily average (1y)2
Peak day17Sep 10, 2026
Last 12 months747

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Restrict Posts based on Con… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
access-control >100 7,102 Best access-control plugins →
registration form >100 3,417 Best registration form plugins →
Restrict access #70 1,688 Best Restrict access plugins →
restrict pages #53 2,453 Best restrict pages plugins →
restrict posts #30 1,690 Best restrict posts plugins →

Version adoption

Share of active sites per release.

  • 1.2100.0%

Rating breakdown

★★★★★★★★★★ 3.7 from 3 reviews

  • 5★66.7%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★33.3%

About Restrict Posts based on Conditions

From the official readme · v1.2.5

Description

This plugin is the perfect tool to restrict , hide , or block content from unwanted users.

You can use an advanced conditions system to control who can read your blog posts.

This plugin works with WPML automatically.

How does it work?

You go to our settings page and select the post types, and you can select the condition rules to allow or disallow the content of those posts.
You can create AND and OR groups for advanced restrictions.

When the user is allowed to read the content, the post will load as usual.
When the user is not allowed to read the post content, you have the option to show an excerpt + a custom message, just a custom message, or redirect the post to another URL.

Is this bad for SEO?

No. Our restrictions don’t apply for bots like Google, Bing, etc. They see the full post.
We apply the restrictions to regular users only.

Examples

You can use this for a lot of purposes.

  • Restrict post based on URL parameters

  • Restrict the post content for all the posts containing a keyword in the URL

  • Restrict posts based on the user IP or IP ranges

  • Restrict posts based on the Referer URL

  • Show posts only to your Email Subscribers and hide the content for users who haven’t subscribed

  • Show posts content only to readers coming from Social Media (Facebook, Twitter, Instagram)

  • Restrict post based on the User Role

  • Show or hide content based on the User Email address

  • Show or hide content for specific users

  • Publish posts only for your vendors, members, or partners

  • Publish posts only for your registered customers

Features:

The free plugin works with:

  • It works with the “posts” post type (you need the premium version if you want to apply restrictions to custom post types like pages, events, courses, WooCommerce products, portfolios, jobs, etc).
  • You can create unlimited conditions for every post type or multiple post types at once
  • You can create AND and OR conditions. i.e. “Enable posts when the URL contains X word and NOT contains X word”
  • You can use conditions based on “IP / IP range”, “Is the post author”, “Referer URL”, “URL keywords”, “User Email”, “User role”, “Users” only

Extra conditions available on the premium plugin:

The premium plugin supports all the post types including restaurant menus, woocommerce products, courses, downloads, portfolios, directories, etc.

Try Premium Plugin for FREE

  • Allow or Restrict post content based on the number of views

This is great for newspapers and paywalls. You can allow users to read 3 articles and restrict the other posts automatically and show a message asking them to buy a membership.

  • Allow or restrict posts content for users that belong to a BuddyPress group

This is great for buddypress communities so you can publish tutorials, articles, news, or any content and make sure that it is available only for your group members

  • Allow or restrict posts content based on date, date ranges, day of the week, and time frames

This is great for news websites that publish news that expire after a certain date, discount / deal / coupon sites that publish promotions for specific time frames, or when you need to hide content for some hours of the day or when you need to add time-sensitive information to your blog posts.

Try Premium Plugin for FREE

  • Easy Digital Downloads: Allow or restrict posts based on the money spent by the user

For example, publish special courses, articles, or news and restrict those posts for users who spent more than $100 on your store.

  • Easy Digital Downloads: Allow or restrict posts based on the number of purchases

For example, publish a page with discount coupons and restrict the page to frequent buyers who made more than 3 purchases on your store.

  • Easy Digital Downloads: Allow or restrict posts for users who purchased a specific product download

For example, publish a post with tutorials on how to use a specific product or software, and make the tutorials available to buyers of that software

  • GiveWP: Allow or restrict posts based on total donations count from the user

For example, publish pages with information for special donors or posts, news, or invitations to special events only for your most important donors.

Try Premium Plugin for FREE

  • GiveWP: Allow or restrict posts based on the money donated by the user

For example, when you are raising money for charity, you can publish confidential information as posts and make it available for people that donated money

  • GiveWP: Allow or restrict posts for donors of specific donation forms

For example, when you publish a donation form to raise money for a scholarship or to help someone in need, you can publish news, pictures, and videos about how the money was distributed to that person and make these posts available only to the people that donated for that scholarship or fund raiser.

  • LearnDash, TutorLMS, LearnPress: Allow or restrict posts, pages, events, etc. for users who enrolled in a course

This is great for academies or schools that want to publish news, events, videos, articles, or any content for a specific class of students.

  • Users: Restrict content based on the number of days since the registration date

This is great for creating a drip campaign for your membership site. You can publish tutorials, courses, videos for your members and only allow them to read one post per day since their registration date

Try Premium Plugin for FREE

  • WooCommerce: Restrict posts, pages, or courses based on the purchased products

This is great for publishing courses or educational posts showing how to use a product that your customers purchased.

  • WooCommerce: Restrict posts, pages, or coupons based on the money spent

You can limit the post content based on the number of previous orders or money spent by the current user. Great for hiding special content like coupon codes for VIP customers or content for your big resellers or company buyers.

  • WooCommerce: Restrict posts based on the city, state, or zip code of the customer

You can publish events, news and show those posts only for specific cities or areas of the country.

Try Premium Plugin for FREE

  • WooCommerce: Restrict posts based on the number of previous reviews left by the customer

You can incentivize your users to leave reviews on your store by giving them access to special coupons, courses, or articles.
If you sell courses with WooCommerce, this is a great way to increase your good reviews and increase sales.

  • WP Ultimo: Restrict posts and pages content based on the site plan of the user

You can publish help or support articles for different site plans and you can restrict them for the specific plan, this will simplify your tech support because your users will find and read only the articles relevant to their site plan.

Also you can use this to make more money by restricting features on your site and ask them to upgrade to a higher plan.

  • WP Ultimo: Restrict posts and content based on the number of sites owned by the user

For example, you can publish content for agencies that manage more than 3 sites on your WordPress multisite platform so they have more resources to help you promote your platform.

Try Premium Plugin for FREE

Installation

Automatic installation

Automatic installation is the easiest option as WordPress handles the file transfers itself and you don’t need to leave your web browser. To do an automatic install log in to your WordPress dashboard, navigate to the Plugins menu and click Add New.

In the search field type the plugin name and click Search Plugins. Once you’ve found our plugin you can install it by simply clicking “Install Now”.

Manual installation

The manual installation method involves downloading our plugin and uploading it to your webserver via your favourite FTP application. The WordPress codex contains instructions on how to do this here.

Changelog

1.2.5 – 2025-01-27

  • CHANGE – Update dependencies
  • FIX – URL – Include query strings in the URL

1.2.4 – 2024-10-24

  • Updated freemius sdk
  • FIX – IP ranges aren’t handled correctly

1.2.3 – 2024-03-22

  • CHANGE – Added operator “Contains any of these keywords”

1.2.2 – 2023-07-05

  • CHANGE – Allow to use paths in the “redirect url” field
  • CHANGE – Allow to configure custom redirect URL per post
  • CHANGE – Updated Freemius SDK

1.2.1 – 2022-07-25

  • CHANGE – Improve support for WC products
  • CHANGE – Improve the IP condition
  • CHANGE – Allow to remove restricted posts from menus

1.2.0 – 2022-03-18

  • NEW – Add post days old condition
  • FIX – The user_role condition didn’t work when users had multiple roles
  • CHANGE – Improve support for WC products
  • CHANGE – WP Ultimo v2 compatibility
  • CHANGE – Integrate the “shipping country” with the “advanced country restrictions” plugin selector
  • CHANGE – Update freemius sdk

Full changelog on WordPress.org →

Screenshots

Settings
Settings
Conditions when you create or edit a post
Conditions when you create or edit a post

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Restrict Posts based on Condi… alternatives

All access-control plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 PublishPress Capabilities: User Role Access Control, Admin Area Permissions PublishPress Capabilities: User Role Access Control, Admin… User role editing for WordPress. Manage user roles, control capabilities and permissions… by PublishPress 100K+ ★★★★★★★★★★ 4.7 (143) 2 weeks ago 95
2 Content Control – The Ultimate Content Restriction Solution! Restrict Content, Create Conditional Blocks & More Content Control Restrict content based on login status, user roles, device type & more. Monetize your… by Daniel Iser 40K+ ★★★★★★★★★★ 4.9 (576) 1 week ago 83
3 Restrict User Access – Ultimate Membership & Content Protection Restrict User Access Create Access Levels and restrict any post, page, category, etc. Supports bbPress… by Joachim Jensen 10K+ ★★★★★★★★★★ 4.3 (94) 1 month ago 72
4 PublishPress Permissions: Access Control, Content Permissions, User Access PublishPress Permissions: Access Control, Content Permissio… The permissions plugin for posts, pages, categories, tags and more. You can control… by PublishPress 10K+ ★★★★★★★★★★ 4.3 (66) 3 weeks ago 91
5 Groups – Memberships and Access Control Groups – Memberships and Access Control Turn your site into a powerful membership solution. Manage members, teams and access to… by itthinx 10K+ ★★★★★★★★★★ 4.8 (382) 2 weeks ago 93
6 SureMembers – Membership & Content Restriction Plugin SureMembers – Membership & Content Restriction Plugin Protect your content, build memberships, and control who sees what on your WordPress site… by Brainstorm Force 2K+ ★★★★★★★★★★ 5 (2) 1 month ago 63
7 Quick Download Button Quick Download Button Add stylish download buttons to any post or page — 7 styles, countdown, popup modal, access… by sidocode 2K+ ★★★★★★★★★★ 4.6 (12) 5 months ago 59
8 SimpleShop SimpleShop The SimpleShop WP plugin connects your WordPress website with a SimpleShop account and… by Redbit s.r.o. 1K+ ★★★★★★★★★★ No reviews 2 months ago 66
9 Menu By User Roles Menu By User Roles Menu By User Roles allows you to control the visibility of menu items based on user roles. by kahnu044 1K+ ★★★★★★★★★★ 5 (3) 1 year ago 43
10 Groups 404 Redirect Groups 404 Redirect Redirect 404's when a visitor tries to access a page protected by Groups. by itthinx 1K+ ★★★★★★★★★★ 4.6 (10) 2 weeks ago 80

FAQ

Restrict Posts based on Conditions: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 10, 2026

Is Restrict Posts based on Conditi… free?

Yes. Restrict Posts based on Conditi… is free to download and use from the official WordPress.org plugin directory.

Is Restrict Posts based on Conditi… safe to use in 2026?

Restrict Posts based on Conditi… is a solid plugin choice in 2026, with a few things worth checking first. It runs on 30+ sites, is rated 3.7/5 and was last updated 2 months ago, and scores 66/100 on our health check.

How many websites use Restrict Posts based on Conditi…?

Restrict Posts based on Conditi… is active on 30+ WordPress websites and has been downloaded 5,278 times since it launched in October 2020. It was downloaded 126 times in the last 30 days.

Does Restrict Posts based on Conditi… work with WordPress 7.1?

Yes. The developer has tested Restrict Posts based on Conditi… up to WordPress 7.1.3, the latest release. It requires WordPress 3.6 or newer.

When was Restrict Posts based on Conditi… last updated?

The latest version, 1.2.5, was released on August 22, 2026 (2 months ago).

Who makes Restrict Posts based on Conditi…?

Restrict Posts based on Conditi… is developed and maintained by Jose Vega.

What are the best alternatives to Restrict Posts based on Conditi…?

The most popular alternatives to Restrict Posts based on Conditi… are PublishPress Capabilities:… (100K+ installs), Content Control (40K+ installs) and Restrict User Access (10K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.