WordPress plugin intelligence profile

Gatekeepr – Password Protect for Post Types

Password protect the single/detail pages of any post type behind a shared or per-post-type password, with a clean, modern unlock screen.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.0.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.0 · PHP 7.4
Directory statusactive
Last directory update15 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Gatekeepr – Password Protect for Post Types version 1.0.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Gatekeepr lets you require a password before visitors can view the single/detail page of any post type — Posts, Pages, or any custom post type registered by your theme or another plugin.

Unlike WordPress’s built-in per-post password protection, this plugin protects an entire post type at once from a single settings screen — with either one shared password for everything, or an individual password per post type.

Features

  • Choose exactly which post types are protected — every public post type is listed with a toggle, including custom post types.
  • Two password modes: one shared password for everything, or an individual password per protected post type.
  • Visitors who enter the correct password stay unlocked for a configurable number of days (cookie-based), instead of being asked every visit.
  • Changing a password immediately invalidates every visitor’s existing unlock for it — no manual cleanup needed.
  • Logged-in users who can edit a given post always see it directly, so editing and previewing is never blocked.
  • Clean, standalone unlock screen that doesn’t depend on your active theme, so it renders consistently even on page-builder sites.
  • Customize the unlock screen: background color, accent color, an uploaded logo, and an optional secondary button (e.g. “Contact us”) linking anywhere you choose.
  • Built-in brute-force throttling on the password form.
  • The REST API and RSS/Atom feeds are gated too, so protected content isn’t readable through either while locked.
  • Protected post types are automatically excluded from XML sitemaps (core WordPress sitemaps, Yoast SEO, and Rank Math), so they aren’t advertised to search engines.
  • A small “Protected” indicator appears in the post list table for any post type that’s currently gated, so editors can see it at a glance.
  • Compatible with full-page caching plugins — protected pages are automatically excluded from the page cache so one visitor’s session is never served to another.
  • No external requests, no tracking, no bundled third-party services.

com/bilalkk9/post-type-password-protect

A note on the “current password” display

The Gatekeepr settings screen can show you the current password (hidden by default, behind a “Show” toggle) so you don’t need to reset it if you’ve forgotten it. To make this possible, the password is stored in an encrypted, recoverable form rather than only as a one-way hash. If your workflow requires a password that can never be viewed after saving, simply treat the field as write-only and don’t use the “Show” toggle — the underlying visitor-facing verification always uses a one-way hash regardless.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • access control
  • content protection
  • custom post type
  • password protect
  • restrict content
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.0 · PHP 7.4
Update activity15 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

WordPress compatibility7.0.47.1
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.