Restrict content to members

MemberMode’s free Access module covers three independent restriction surfaces. Stack any combination.

Per-post restriction (block / classic editor)

Open any post or page in the editor. Look for the Member access sidebar panel (block editor) or metabox in the post sidebar (classic editor). Pick:

  • Public — anyone, default.
  • Members only — any logged-in user.
  • Specific roles — choose one or more WordPress roles.
  • Specific plans (if Memberships module is active) — gate by paid plan.

Optionally set a teaser length so non-members see the first N words plus a configurable upgrade prompt.

Per-taxonomy restriction

Same panel, but applied at the term level (categories, tags, custom taxonomies). Every post in a restricted category inherits the rule.

Sitewide restriction (lockdown mode)

Go to MemberMode → Access → Sitewide. Toggle Members-only mode to require login for the entire site. Configure:

  • Allowed paths — URLs that stay public even with lockdown on (e.g. /login/, /register/, /contact/).
  • Logged-out redirect — where anonymous visitors land. Default: your MemberMode login page.

Use this for private community sites, internal portals, or beta-only releases.

Inline + shortcode

Wrap any chunk of content in to gate part of a page without splitting the post.

Pro: drip + field-value rules

The free Access module covers role-based and plan-based restriction. Access Pro adds drip schedules (“members can read this 7 days after they join”), field-value gating (“only show this to members where their country field equals Germany“), per-user overrides, and download protection for files.