Restrict for WordPress

People would pay for your content. Your site never asks them to.

Restrict is the WordPress content restriction plugin that puts a lock exactly where you need one - a post, a category, a Gutenberg block, a single paragraph. No page builder, no migration, no code. Your first restriction rule takes minutes, not weekends.

Free version available · Works with any theme · Set up in minutes

Restrict for WordPress plugin interface for restricting posts and pages in the WordPress editor

Full feature set

Everything you need to restrict content in WordPress

From whole-site lockdown to a single hidden sentence - one lightweight WordPress paywall plugin covers it all, so you never stack three plugins to do one job.

Post, Page & CPT Protection

Restrict posts, pages, and any custom post type - individually or in bulk with default rules per post type.

Category Protection

Restrict an entire WordPress category in one move - every post inside it inherits the rule automatically.

Partial Content Restriction

Hide just a paragraph, video, or download while the rest of the page stays public - the perfect teaser paywall.

Powerful Shortcodes

Auto-generated restriction shortcodes give you fine-grained control over who sees what, anywhere on your site - no syntax to memorize.

Menu Item Restriction

Show or hide individual navigation menu items based on any visibility criteria - per item, per menu.

Widget Show / Hide

Not every widget is for everyone’s eyes. Display or hide any WordPress widget based on different criteria.

Custom Messages & Teasers

Replace hidden content with your own message, a login form, or a teaser that converts visitors into members.

Gutenberg Block Restriction

One block holds the gold? Every block in the editor gets its own "who can see this" rule - no shortcodes needed.

Landing Page Personalization

Visitors from your newsletter deserve a warmer welcome. Show different content by URL parameter, referrer or cookie - one page, personal touch.

Ticket Holders Only

Slides, recordings and bonuses reserved for people who were really there - gate content by Tickera and Venuera tickets, events or ticket types.

SEO-Safe Restriction

Locked for humans, open for Google. Whitelist search engine bots and crawlers so your protected content keeps ranking.

Restrict posts, pages and custom post types in WordPress from a simple meta box

Content protection

Restrict posts and pages in WordPress - individually or in bulk

Simply and effectively restrict the content of posts, pages, and many custom post types. Set default restriction rules per post type, using any criteria you see fit, and protect your whole archive in one pass.

Learn how page restriction works
Restrict part of a WordPress post with the automatically generated restrict shortcode

Partial restriction

Restrict part or all of your content with shortcodes

Lock a whole page with a few clicks, or use automatically generated shortcodes to restrict only the part that matters. Keep the intro public as a teaser and let the paywall do the selling.

Explore Restrict shortcodes
Restrict WordPress menu items and widgets by any visibility criteria

Beyond the content

Control menus, widgets, and whole categories

Each menu item and widget can have its own visibility criteria, and entire post categories can be locked at once. Your members-only area stays consistent everywhere on the site.

See menu restriction in action
Restrict any Gutenberg block in the WordPress block editor

Block editor

Restrict any Gutenberg block - right where you write

You shouldn't need a shortcode to hide a paragraph. Every block in the editor gets a Restrict panel where you pick who sees it - and the Restricted Content block protects whole groups of blocks at once, with an optional custom message for everyone else. Hidden blocks are never rendered, so the content can't be dug out of the page source.

See block restriction in action
Restrict integrates with WooCommerce, Easy Digital Downloads, Tickera and Venuera

Integrations

Sell access with the tools you already use

Your store already knows who bought what - Restrict just asks it. Gate content by WooCommerce or Easy Digital Downloads purchases (even with time-limited access), or by Tickera and Venuera event tickets, so your attendees get the materials and everyone else gets a reason to buy. Simple URLs redirects can be protected too.

Explore the integrations

How it works

From install to paywall in three steps

  1. Install & activate

    Add Restrict to any WordPress site like any other plugin. It works with any theme - no template edits, no conflicts.

  2. Choose what to restrict

    Use the meta box in the editor to lock a post, page, or category - or wrap part of the content in a generated shortcode.

  3. Set access criteria

    Decide who gets in: logged-in users, specific roles, paying customers, ticket holders or campaign visitors. Publish - Restrict handles the rest.

Developer-friendly, beginner-proof

One shortcode. Total control.

The [rsc_restrict_content] shortcode is generated for you automatically, but it is fully readable if you like to tinker. Wrap any content, set the criteria, done.

Read the shortcode documentation
// Restrict content by user role
[rsc_restrict_content allowed_to="role" user_role="administrator"]
  Your content here
[/rsc_restrict_content]

I love how simple to use it is and how well it works.

Portrait of Restrict plugin user @leandroprz @leandroprz Restrict user, WordPress.org review

FAQ

WordPress content restriction, answered

Yes. Restrict for WordPress is theme-agnostic. It hooks into WordPress itself, not your theme, so you can restrict posts, pages, and custom post types on any properly built theme - no template edits required.

The lock is ready. Your content is waiting.

Join thousands of site owners running their paywalls, memberships and client areas with Restrict. Set up in minutes, protected by a 7-day money-back guarantee - so the only thing at risk is the content you leave unprotected.