Password protect pages, your entire website or just parts of your content with a single password.
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.
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.
You can quickly protect entire pages with Passster by enabling the protection settings while editing it.
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.
Quickly lock down your entire website behind a password with the built-in global password protection.
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.
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.
Use the built-in cookie solution to unlock multiple password-protected areas or pages that share the same password.
Additionally to all the free features already mentioned there is also a pro version of Passster that enhances the feature set with:
Use an unlimited number of passwords or bundle them within a password list for even easier management.
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.
Automatically unlock protected content for specific user roles or by providing e-mail addresses.
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:
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 your WooCommerce store with Passster.
Protect products, cart, checkout, your store page and more with a password.
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.
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.
Everything from the free version plus:
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
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.
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.
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.
Passster is simple to install:
improved german translation
fixed captcha loading while not in use
content_protector_unlocked_content
filter bug in AJAX mode fixed.div.content-protector-form-instructions
fixed.content_protector_ajax_support
– for loading any extra files needed to support your protected content in AJAX mode.content_protector_unlocked_content
filter.[caption]
built-in shortcode.[embed]
, [audio]
, and [video]
built-in shortcodes.[playlist]
and [gallery]
built-in shortcodes.content_protector_content
filter now called content_protector_unlocked_content
.content_protector_unlocked_content
filter can now be customized from the Settings -> General tab.the_content
filter now applied to form and CAPTCHA instructions.[embed]
, [audio]
, and [video]
built-in shortcodes. (experimental)content-protector-ajax.js
now loads in the footer.manage_options
permission (i.e., admin users only).autocomplete="off"
to the access form.$wp_locale
when available, combined *-i18n.js files into one).die()
to wp_die()
.content-protector-admin-tinymce.js
(No need anymore; required JS variables now hooked directly into editor). Fixes incompatibility with OptimizePress.content_protector_content
to emulate apply_filter( 'the_content', ... )
functionality for form and CAPTCHA instructions.content_protector_is_logged_in()
(See Usage for details).