Content Protector

plugin banner

Plugin to protect content on a Page or Post, where users require a password to access that content.

Author:Patrick Posner (profile at wordpress.org)
WordPress version required:6.2
WordPress version tested:6.5.2
Plugin version:4.2.6.5
Added to WordPress repository:08-12-2013
Last updated:13-02-2024
Rating, %:86
Rated by:52
Plugin URI:https://patrickposner.dev
Total downloads:382 133
Active installs:10 000+
plugin download
Click to start download

Passster is the all-in-one password protection plugin for WordPress – secure pages, your entire website or partial content with passwords in seconds.

Passster offers three protection modes to cover every use case you may think of when it comes to password protecting your WordPress website.

Area protection

Areas are protected sections (partial content) that can be added via block or shortcode into a page.

You can easily add your content and edit it with your pagebuilder of choice and you get a shortcode that can be copied and used within your page.

Page protection

Edit a page, activate the protection and add a password – that’s it the password protection is set up.

It will protect the entire page for you but will still display the header and footer of your website, so it fits perfectly with any kind of theme.

Global Protection

Navigate to Passster -> Settings -> Global Protection, activate the protection, select a page and optionally exclude pages from the protection.

Once configured all visitors will be redirected to that page and need to provide the correct password to further navigate through your website.

Perfect for membership-like websites without all the configuration hustle you experienced before.

Password Protected Features (Free version)

Password Protect parts of your website

Easily protect parts of your website with password protected areas.

Create an area, copy and paste the generated shortcode into a page and it will be protected.

Password Protect pages

You can quickly protect entire pages with Passster by enabling the protection settings while editing it.

Password Protect child pages

Quickly set up password protection for child pages by enabling it on the parent page.

Once you change the password on the parent page it will be automatically update all child pages for you.

Global Password Protection

Quickly lock down your entire website behind a password with the built-in global password protection.

Unlock Password Protected Content without Page Refresh

Let visitors unlock your password-protected content without refreshing the page (by using Ajax).

That enhances the user expierence and offers a great way to restrict content without having to worry about caching conflicts.

Customize the password protection form

Passster offers a huge variety of settings to customize the password-protection form.

Change labels, description, colors of the form, headlines, buttons, modify the spacing (margin/padding) and center the form without touching code.

Cookie-based password-protection

Use the built-in cookie solution to unlock multiple password-protected areas or pages that share the same password.

Password Protected Features (Pro version)

Additionally to all the free features already mentioned there is also a pro version of Passster that enhances the feature set with:

Password protect content with multiple passwords

Use an unlimited number of passwords or bundle them within a password list for even easier management.

Quick Edit and Bulk Edit for password protection

Use the WordPress Quick Edit and Bulk Edit function to manage your protected pages or posts in no time.

Select the pages, set the protection mode and add your password and you can protect every page without even editing it.

Unlock password-protected content by user role or e-mail

Automatically unlock protected content for specific user roles or by providing e-mail addresses.

Expire Passwords

Expire passwords by the number of usages, first usage or after a specific time intervall (hours, days, weeks, months..)

Passster also includes detailed statistics so you know exactly:

  • which password was used
  • how often the password wad used
  • when it will expire

Generate unlock links

You can generate unlock links that include an encrypted version of the password within the URL.

Once a visitor clicks on the link all protected areas and pages will be unlocked automatically without the necessity to manually add a password.

You can also use Bit.ly to automatically shorten the URLs for you.

Password Protect WooCommerce

Password Protect your WooCommerce store with Passster.

Protect products, cart, checkout, your store page and more with a password.

Sell access to protected content with WooCommerce

Passster automatically generates a password after purchasing the configured product and sends an e-mail to the user.

This e-mail includes the generated password and an unlock link for quick access.

It’s easy to set up and entirely automated so you don’t have spend hours getting into complex configuration setups you might know from membership plugins.

Password Usage Statistics

Get an detailed view into the password usage of your WordPress website.

Track the number of usages, the first usage, the IP (optional) and the browser used to unlock the content.

Quick comparison (free vs. pro)

Free version:

  • Password-Protect sections of your page with areas and add them via shortcode or block
  • Password-Protect entire pages or posts
  • Automatically password-protect child pages with a single click
  • Password-Protect your entire website with a password
  • Use Ajax to unlock protected areas without a reload
  • Change the design, labels and descriptions globally, per area, per page or per block
  • Use a cookie to automatically unlock different password-protected areas and pages with the same password

Pro version:

Everything from the free version plus:

  • Password-Protect your content with multiple passwords or password lists (large sets of passwords)
  • Quickly setup password-protection via quick editing or bulk editing pages and posts
  • Protect your content with Google reCAPTCHA (v2/v3) or hCAPTCHA
  • Automatically unlock password-protected content by user role or user e-mail
  • Expire passwords by first time usage, after a number of usages or by interval (hours, days, weeks, months)
  • Create and share unlock links to unlock protected content automatically (optionally shorten them with Bit.ly)
  • Track and block concurrent password usages and prevent password sharing
  • Password-Protect WooCommerce products and the store page
  • Selling passswords with WooCommerce
  • Statistics about password usage (generally and per password list)

Paired with exceptional support directly from the developer, regular updates and feature integrations, and extensive documentation you can’t go wrong with Passster Pro.

Get it now on patrickposner.com/passster/

Documentation

I regularly optimize the documentation and release extensive tutorials on how to use Passster in a multitude of use-cases.

Learn more on patrickposner.com/passster/docs

Support

The free support is exclusively limited to the wordpress.org support forum.

Any kind of email priority support, customization, and integration help need a valid premium license.

CODING STANDARDS MADE IN GERMANY

The plugin is coded with modern PHP and WordPress standards in mind. It’s fully OOP coded.

It’s highly extendable for developers through several actions and filter hooks.

Passster keeps your website performance in mind. Every script is loaded conditionally, and all input and output data is secured.

MULTI-LANGUAGE

All primary texts and information can be modified from the admin area of Passster.

The plugin is fully translatable in your language. There are only en_EN and de_DE at the moment, but you can easily add your preferred language as a .po/.mo.

It’s also fully compatible with WPML and Polylang.


Screenshots
ChangeLog