WordPress plugin

PPWP Pro

PPWP Pro extends WordPress password protection to pages, posts, categories, custom post types, WooCommerce products, custom fields, custom page templates, and files outside the Media Library. Protect a whole page or post, or use Partial Content Protection to show a teaser while selected sections stay behind a password form. Section Protection includes protected areas to custom post types and page-builder templates.

PPWP Pro

Choose what visitors can unlock

PPWP Pro extends WordPress password protection to pages, posts, categories, custom post types, WooCommerce products, custom fields, custom page templates, and files outside the Media Library. Protect a whole page or post, or use Partial Content Protection to show a teaser while selected sections stay behind a password form. Section Protection includes protected areas to custom post types and page-builder templates.

Passwords are stored in post meta, and a cookie allows access to protected pages or posts. Media files attached to protected pages or posts are not protected by this plugin and may remain accessible to anyone with the direct link.

Set passwords for content and roles

  • Create unlimited passwords for pages and posts, with separate passwords for visitor roles or one password shared across multiple roles.
  • Set multiple passwords for a protected category, or use one password across multiple pages.
  • Use wildcard passwords and Quick Access Links. Subpages can also inherit protection from a parent page.
  • Create master passwords to unlock content that already has password protection. The original passwords continue to work alongside them.
  • Activate, deactivate, or delete master passwords, and restrict their use by time, usage, or user role.

Work with page builders and forms

Page-builder integrations support Elementor, Beaver Builder, WPBakery Page Builder, and Divi Builder. Available builder controls let you set passwords, whitelisted roles, and password form options. PPWP Pro can also protect Elementor templates, Beaver Builder rows and columns, and page templates.

Ajax unlocking can reveal protected content without a page refresh. Set cookie expiration or use session cookies, which require visitors to enter the password again after closing their browser. The WordPress Customizer lets you change form headings, descriptions, error messages, placeholders, and button text.

Manage user access

Google reCAPTCHA v2 or v3 can help prevent password abuse by bots. Quick Access Links can bypass a password form, and website-wide password entry can redirect visitors to a specific URL. With the relevant extensions, visitors can unlock content after submitting a form or use Contact Form 7 in place of a password form.

Usage controls can restrict a password by WordPress user or IP address and set its expiration after first use. The Statistics extension tracks password use, including login time and IP address.

Manage passwords and extensions

Import or export passwords, or use the Password Suite extension to require a password with a username or email address. Group Password Protection can unlock multiple protected entries at once. WooCommerce Integration supports selling password-protected content. Multilingual support works with WPML, Polylang, and Loco Translate.

Set up protection

Install PPWP Pro on your WordPress website, choose the pages, posts, or sections to protect, then configure passwords, roles, forms, cookies, and any extensions you use. Check the protection scope when pages contain media, since attached files may still be reachable by direct link. PPWP Pro membership plans include access to extensions and priority support.