Private community

Lock BuddyPress. Decide who gets in.

Members, activity, profiles and groups closed to visitors from the moment you activate it, with a login form in place of the content rather than a bounce somewhere else. Pro gates by membership level on ten systems.

Members only

Sign in to see the community.

Still on /members, so the link works the moment they sign in.

A locked page as a visitor sees it: your login form in place of the content, on the same address.
  • 300+ active installs on WordPress.org
  • 4.8/5 on Trustpilot
  • Free version covers most communities
  • Pro adds 10 membership-engine integrations
  • BuddyPress + BuddyBoss + bbPress native
  • Shipping since March 2018
Free version Site-wide + per-area lock, login form
Pro starts at
$49 / 1 site
Membership engines (Pro)
10 supported
Platforms
BuddyPress · BuddyBoss · bbPress
Since
2018 · 4.8/5 from 93 Trustpilot reviews
UPDATED 2026-05-29

What private means here

A wall in front of the pages, and where the wall ends

This plugin decides what gets rendered to whom. That covers the way almost everybody arrives, and it is worth knowing exactly where it stops before you describe your community as private to anyone else.

It restricts

  • The BuddyPress surfaces

    Members, activity, profiles and groups, locked against visitors from the moment you activate it.

  • Chosen pages and post types

    Tick the WordPress pages and custom post types you want behind the wall. Both start unlocked, so nothing disappears on install.

  • Your own site search

    Locked content drops out of the search results your site returns, so nobody browses to it from the search box.

  • Members, by role

    Past the front door there is a second layer: which roles reach which BuddyPress pages, who can create groups, who can send a message.

It does not reach

The REST API
A locked members directory is still readable at /wp-json/. BuddyPress core’s own permission rules still apply, and this plugin adds nothing on top of them.
RSS and Atom feeds
Feeds serve normally to a logged-out request.
Files in your uploads folder
Avatars, cover images and attachments are served by the web server without the plugin in the request path, so a direct link still works.

If your requirement is that nothing leaves the site at all, those three need their own answer, at the server or with a plugin built for them. Said here because the alternative is finding out later.

What a visitor sees at a locked page is your login form in place of the content, on the same URL, with the rest of your site around it. They are not bounced anywhere, which keeps the link they were sent still working the moment they sign in.

FREE COVERS THE BASICS · PRO ADDS THE GATING ENGINE

What you get free, and what Pro adds.

Free is enough for most communities. Pro fits sites already running a membership plugin (PMPro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships, and 5 more).

01

Free - Site lock

Two modes. URL wildcards. Built-in login form. 400+ installs.

For: Communities that need members-only access without per-tier gating.

  • Full Protection (lock everything)
  • Partial Protection (lock specific URLs)
  • Wildcard patterns like /premium/*
  • Built-in login form OR your own
  • Smart redirect to a welcome page
  • wp-login.php always accessible
02

Pro - Membership gating

Gate by membership level on 10 systems.

For: Sites already running a WordPress membership engine that want BuddyPress access tied to paid levels.

  • Paid Memberships Pro
  • MemberPress
  • LearnDash + LifterLMS course gating
  • WooCommerce Memberships
  • Restrict Content Pro, WishList Member
  • GamiPress, s2Member, Memberium
03

Pro - Profile + tab control

Tab-level access. Profile completion. Per-member visibility.

For: Communities where access depends on profile state, role, or who's allowed to see whom.

  • Profile completion enforcement (X% minimum)
  • Per-member profile visibility
  • Tab-level access (hide BP tabs by role)
  • Group join button + status hiding
  • Custom locked-content templates
  • AJAX login with custom messages

OUR HISTORY

Shipping private-community plugins for WordPress since 2018.

Free version on WordPress.org with 300+ active installs. Pro version on EDD. Both maintained continuously for 7+ years.

  1. 2018 Wbcom Designs

    Private Community for BuddyPress v1.0 ships free on WordPress.org. Site-wide lock with URL list.

  2. 2019 Wbcom Designs

    Pro version ships with membership-level gating on PMPro and MemberPress.

  3. 2021 Wbcom Designs

    Free version adds wildcard URL patterns. Pro adds LearnDash + LifterLMS course gating.

  4. 2023 Wbcom Designs

    Pro integrations expand to 10 systems including WooCommerce Memberships, Restrict Content Pro, WishList Member, GamiPress, s2Member, Memberium.

  5. 2025 Wbcom Designs

    Free v2.1.2 ships. Pro v3.1.0 ships with profile completion enforcement, tab-level access, customizable locked-content templates.

Who runs the private-community plugin in production

Company intranets and team portals
Free version locks the whole site to employees. Block the public from seeing internal directories or activity.
Paid Memberships Pro / MemberPress sites
Pro gates BuddyPress areas by membership level. Different tiers see different community sections.
LearnDash + LifterLMS course owners
Pro gates the cohort area by enrolled course. Students see only the community for their cohort.
WooCommerce Memberships stores
Pro gates community by purchased membership product. Customers who bought Premium see the Premium area.
Private course cohorts
Pro forces profile completion before the cohort area unlocks. Members must fill required fields first.
WordPress agencies
Free covers basic locks across every client build. Pro on the Developer license covers unlimited sites with white-label support.

How private-community sites get built on WordPress.

The three routes WordPress site owners actually consider when they want members-only community access.

Capability
Wbcom Private Community
Free + Pro
WP default
Built-in
Membership plugin alone
PMPro etc.
Lock BuddyPress site-wide limited
Per-area URL locks with wildcards per page
Built-in login form on locked pages /wp-loginvaries
Gate by membership level (10 engines) Pro only
Profile completion enforcement Pro only
Tab-level access (hide BP tabs by role) Pro only
Per-member profile visibility Pro only
Annual license, no SaaS contract freevaries

Free version handles 'lock the site' on its own. Pro is the route for sites already running a membership plugin who want community access tied to paid tiers.

What stays private, and who decides

Private is not one switch. Choose per tab, per role and per membership level.

  • Member-only lock

    Full Protection (lock everything) or Partial Protection (lock listed URLs only). Whitelist the URLs that stay public.

  • URL wildcards

    Patterns like /premium/* or /courses/cohort-* lock entire sections in one rule. No need to list every URL.

  • Built-in or custom login

    Use the built-in login form (styled to your theme) or swap in Gravity Forms / WPForms / Forminator via filter hook.

  • Smart redirect

    Send logged-out visitors to a welcome page instead of the login form. Useful for sales landing pages.

  • Pro: 10 membership engines

    Gate by membership level on PMPro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships, Restrict Content Pro, WishList Member, GamiPress, s2Member, Memberium.

  • Pro: Profile completion

    Force members to complete X% of their profile before locked areas unlock. Useful for paid course onboarding.

  • Pro: Tab-level control

    Hide BuddyPress profile tabs and group tabs from members by role. Not just lock pages - hide entire tabs from the UI.

  • WPML + 8 filters

    Translation-ready. 8+ developer filters (bplock_whitelist_urls, bplock_locked_urls, bplock_redirect_url, etc.) for custom logic.

Free to lock. Pro to gate by level.

Pay once and own it forever, or pick the annual plan. All features included in every plan, no hidden add-ons.

Free
Unlimited sites
Free
  • Unlimited sites
  • Full Protection mode
  • Partial Protection mode
  • URL wildcards
  • Built-in login form
  • Custom login via your form plugin
  • Smart redirect to welcome page
  • Community support on WordPress.org
Get Free
Most popular
Pro · Personal
1 site
$149 one-time
or $49/year
  • Everything in Free
  • Membership gating on 10 systems
  • Profile completion enforcement
  • Per-member profile visibility
  • Tab-level access control
  • Custom locked-content templates
  • Group join button hiding
  • Premium email support
Get Pro · Personal
Pro · Professional
5 sites
$299 one-time
or $99/year
  • Everything in Pro · Personal
  • 5 site licenses
  • Priority support
  • Updates and support, annual or lifetime
Get Pro · Professional
Pro · Agency
Unlimited sites
$349 one-time
or $129/year
  • Everything in Personal
  • Unlimited sites
  • Live chat for urgent issues
Get Pro · Agency

The plugin keeps working. Updates and support stop until you renew.

Free forever. Annual licenses include a year of updates and support and renew at 30% off. Lifetime licenses are a one-time payment and never expire.

Privacy questions, answered

What is the best WordPress private community plugin?
Wbcom Private Community for BuddyPress (free) plus its Pro extension. The free version is on WordPress.org with 300+ active installs and locks BuddyPress site-wide or per-area with URL wildcards. The Pro version adds gating by membership level on 10 systems (PMPro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships + 5 more) plus profile completion, tab-level access, and per-member visibility. Both ship from Wbcom Designs and have been maintained since 2018.
How do I make a BuddyPress site private?
Install the free plugin from WordPress.org, activate it, go to Settings → Private Community, pick Full Protection mode, save. The whole site now requires login. To keep some pages public, whitelist them in the same tab. URL wildcards like /premium/* lock entire sections in one rule.
Can I make my front page private on BuddyPress?
Yes. In Full Protection mode the front page requires login by default. In Partial Protection mode, add the front-page URL to the lock list. Both modes preserve wp-login.php access so admins never lock themselves out.
Which membership plugins does Pro support?
Ten engines, auto-detected from your active plugin: Paid Memberships Pro, MemberPress, LearnDash, LifterLMS, WooCommerce Memberships, Restrict Content Pro, WishList Member, GamiPress, s2Member, and Memberium. The Membership Restrictions tab exposes whichever engine's level list is active on your site.
Do I need Pro if I already have a membership plugin?
Yes if you want BuddyPress access gated by membership level. Membership plugins alone gate content pages - they don't lock BuddyPress profiles, groups, activity feeds, or messages. Pro adds that gating layer on top of your existing membership engine.
What does the free version cost?
Free forever. WordPress.org-hosted at /plugins/lock-my-bp/. Use on unlimited sites. Support via the WordPress.org forums.
What does Pro cost?
Personal $49/yr or $149 lifetime (1 site). 5-Site $99/yr or $349 lifetime (5 sites). Developer $129/yr or $299 lifetime (unlimited sites + white-label). Annual licenses include a year of updates and support and renew at 30% off. Lifetime licenses are a one-time payment and never expire. All tiers include the full Pro feature set; pricing differs only by site count.
Does it work with BuddyBoss and bbPress?
Yes. The URL patterns and component names are compatible with BuddyBoss Platform and bbPress - same plugin runs on all three. Activity locks, profile visibility, group restrictions, and bbPress topic / reply gating all work.

Pick your tier. Lock your community.

The free version locks BuddyPress site-wide or per area. Pro adds gating by membership level on ten systems, with a 30-day money-back guarantee.