PPWP: Password Protect Pages, Posts & Full or Partial Content
PPWP: Password Protect Pages, Posts & Full or Partial Content
Description
🔒 Secure Your WordPress Content in 30 Seconds
The most powerful password protection plugin trusted by 40,000+ sites with more 5-star reviews than any competitor.
Highlights:
– ⚡ One-click password protection
– 🎯 Partial content locking (unique to PPWP)
– 🏗️ Native page builder blocks (Elementor, Divi, Beaver Builder)
– ⭐ More 5-star reviews than any other password plugin
👉 View Documentation | Get Pro Version
An Inside Look at Password Protect WordPress – PPWP Pro
📊 What Makes PPWP Different
🚫 Without PPWP |✅ With PPWP -------------------------------------|-------------------------------------------- Only one password per page | Unlimited passwords per page/post Cannot protect specific sections | Protect individual paragraphs or sections No analytics or tracking | Built-in analytics & reporting (Pro) Breaks with caching & page builders | Works seamlessly with caching & builders
⭐ Exclusive PPWP Features
- Partial content protection – lock specific sections (Free)
- Native page builder modules – Elementor, Divi, Beaver Builder (Free)
- Quick Access Links – shareable, expiring bypass URLs (Pro)
- Password analytics – monitor every access attempt (Pro)
Note: PPWP protects content access, not direct file URLs.
For full media protection, use with Prevent Direct Access Gold.
🎯 Why PPWP Dominates Password Protection
❌Problem (WP Default / Other Plugins) |✅ PPWP Advantage --------------------------------------------|------------------------------------------- Page-only protection | Lock individual sections/paragraphs Single, non-expiring password | Unlimited passwords + optional expiry No role-based access | Role-based passwords per page/post No tracking or analytics | Access logs & reporting (Pro) Shortcode hacks / builder conflicts | Native modules (Elementor/Divi/Beaver) Caching conflicts | Compatible with major caching plugins No password management tools | Import/export, bulk ops, master passwords
🤔 Why You Need Professional Password Protection
WordPress powers 43% of the web, and with cyber threats rising rapidly, protecting valuable content is more important than ever.
The challenge is that WordPress requires creating user accounts for access control, which is often unnecessary and too complex for simple cases.
✅ PPWP solves this problem by letting you password protect any content without creating accounts.
Perfect for:
– Photographers sharing client galleries
– Businesses protecting internal documents
– Developers securing staging sites
– Content creators offering premium content
– Anyone who needs quick, simple access control
❌ The problem with WordPress’s default password protection:
– Only ONE password per page
– Cannot protect specific sections of content
– Provides no tracking or management
✅ The PPWP solution:
– Unlimited passwords per page/post
– Partial content protection (exclusive feature)
– Analytics and management tools (Pro)
⚡ Features That Make PPWP #1
🆓 FREE Forever Features
✨ Multiple Passwords Per Page/Post
Extend WordPress’s limited protection by setting unlimited passwords per page/post. Protect content with one click – a random password is auto-generated. Perfect for giving different access levels to different groups.
👥 Password Protection by User Roles
Assign different passwords for different roles – one for subscribers, another for editors, another for clients. Manage access by privilege level without complex membership plugins.
📝 Partial Content Protection (Exclusive to PPWP)
Password protect specific sections of a page or post instead of locking the entire content. Create teasers of premium content to encourage signups.
Example:
[ppwp passwords="your-password"]Your protected section here[/ppwp]
🔒 Section Protection for Page Builders
Go beyond basic PCP:
– Add password-protected sections on custom post types
– Protect templates in Elementor, Divi, and others
– Avoid compatibility issues or hacks
– Lock builder-specific elements (rows, columns, modules)
⏰ Time-Based Content Access
Schedule when protected content becomes available. Perfect for limited-time offers or course drip content.
Example:
[ppwp passwords="123" on="2024/12/25 09:00:00" off="2024/12/31 23:59:59"] Christmas week exclusive content [/ppwp]
🛡️ reCAPTCHA Integration
Prevent password sharing and brute-force attacks. Works with Google reCAPTCHA v2 & v3 to confirm real human access.
⚡ AJAX Unlock (No Page Refresh)
Users see protected content instantly without reload. Improves user experience and avoids caching conflicts.
📁 Category Protection
Protect all posts in a category with one password. Unlocking one post grants access to all posts in that category – perfect for courses or series.
📁 Tag Protection
Protect all posts in a tag with one password. Unlocking one post grants access to all posts in that tag – perfect for courses or series.
🌐 Sitewide Protection
Lock your entire site with a single master password. Covers all pages, posts, and custom post types (media requires PDA Gold). Ideal for staging sites or internal docs.
🔐 Master Passwords
Use one master password to unlock multiple posts at once. Individual passwords still work, giving maximum flexibility.
🏗️ Native Page Builder Integration
Not just shortcodes – actual modules:
– Elementor: “Password Protection (PPWP)” element
– Beaver Builder: dedicated module
– Divi: full support (UI coming soon)
– WPBakery: UI integration in development
🎨 WordPress Customizer Integration
Style all password forms in real-time:
– Logo: disable, change image, adjust size (width, height, radius)
– Password Form: transparency, background color, width & radius, password field font size & color, placeholder text
– Button: text, text color, background color
– Sitewide Login Page
– Single Password Form
– Partial Content Protection (PCP) Password Form
– Different Password Forms for each WordPress Protected Content
– Background image, background color (Pro)
– Headline content, Headline font customize (Pro)
– What you can customize the password form on Lite & Pro version here
👁️ Content Visibility Control
Hide protected content from:
– Recent Posts
– Next/Previous navigation
– Search results
– XML sitemaps and RSS feeds
– Archive & category pages
🍪 Smart Cookie Management
Determines how long your visitors can access the protected content without having to re-enter the password.
There is a different cookie for protected pages and for sitewide protection. (Exclusive feature)
📰 RSS Feed Control
Decide whether protected content appears in feeds:
– Show excerpts
– Hide completely
– Or make feeds public while site remains protected
💎 PRO Power Features
🎯 Smart Password Management
– Password Protection Popup
– Auto-expire passwords after a set date/time
– Set usage limits (3, 5, or custom)
– Control simultaneous usage
– Central login form for all protected content
– Frontend Quick Access Links & reset
📊 Statistics Extension
Track every password attempt with detailed analytics:
– IP addresses and locations
– Browser and device info
– Success/failure rates
– Access timestamps
– Usage patterns
🔗 Quick Access Links
Generate unique bypass URLs that grant access without passwords. Perfect for email campaigns or VIP access. Each link can have usage limits and expiration dates.
– Customize Quick Access Link
🛒 WooCommerce Integration
– Password protect individual products or entire categories
– Secure entire shop page with single or multiple passwords
– Create passwords for virtual products – Automate digital product access
– Generate Quick Access Links for products – Perfect for VIP customers
– Member-only products – Exclusive items for specific customer groups
– Sell passwords as products – Monetize your protected content
📧 Forms Integration
Automate access through form submissions:
– Send Quick Access Links after form submission (Gravity Forms, Contact Form 7)
– Unlock protected content automatically when users submit forms
– Perfect for lead generation – users get instant access after providing their email
– Restrict password/link usage per form submission
🚫 Smart Restrictions
Advanced access control:
– Simultaneous usage limits – Control how many users can use one password at the same time
– User-based restrictions – Limit passwords to specific WordPress users
– IP-based restrictions – Lock passwords to specific IP addresses
– Usage limits per password – Set max uses (3, 5, 10, etc.)
– Auto-expire after first use – Password becomes invalid after initial access
– Device restrictions
📤 Password Suite
Professional password management toolkit:
– Import/export passwords via CSV – Bulk operations made easy
– Require additional fields – Add username, email, or custom fields to password forms
– Central password login form – One login location for all protected content
– Frontend Quick Access Link generation – Let users create their own access links
– Customize Quick Access Links – Brand your bypass URLs
– Frontend password reset – Users can reset passwords without admin help
– Bypass sitewide protection – Create exceptions with Quick Access Links
👥 Group Protection
Manage team or membership access efficiently:
– Mixed content groups – Protect pages, posts, and custom post types together
– Unlock all at once – One password unlocks entire content groups
– Partial sitewide protection – Protect sections of your site while keeping others public
🏗️ Deep Page Builder Integration
Not just shortcodes – actual native modules:
🟦 Elementor: Search “Password Protection (PPWP)” element
🟧 Beaver Builder: Find our dedicated PPWP module
🟪 Divi Builder: Full support with UI coming soon
🟨 WPBakery: Compatible with UI in development
Recent Reviews
⭐⭐⭐⭐⭐
“The team at Prevent Direct Access helped me find a custom solution that I wouldn’t have been able to complete without their help. They were responsive, kind, and came to a solution that worked well on the website.”
— sasha49
⭐⭐⭐⭐⭐
“Muhammad and the PPWP team are very helpful. We had an issue with caching and anchor tags not working on our website. PPWP investigated the issue immediately and provided some custom code snippets to fix the website within 24 hours.”
— vfactoruk
⭐⭐⭐⭐⭐
“I am extremely happy with simplicity and effectiveness of even this free product. The support I received from Quinnie was phenomenal and unusual for a free product. She was patient and persistent in helping and solving the issue. Thanks.”
— sbdesh
⭐⭐⭐⭐⭐
“PPWP adds password protection options not found in WP. It was essential for us to block password-protected pages from our RSS feed, which PPWP does great. Furthermore, WPFolio support was fast and very helpful identifying what, in the end, was my mistake and not an issue with their plugin.”
— qrusnell
💡 Real-World Use Cases
📸 Use Case #1: Photographer Portfolio Protection
– Share client galleries securely without unauthorized access.
– Generate unique passwords per client and track who viewed which galleries.
– Present a professionally branded login screen.
– Keep work private until clients pay.
📚 Use Case #2: Premium Content Monetization
– Turn a blog into a revenue generator with teasers for premium articles, eBooks, or courses.
– Use partial content protection to show previews.
– Track password usage to prevent sharing and set expiration dates for time-limited access.
– Integrate with WooCommerce to sell access automatically.
🔧 Use Case #3: Client Project Management
– Secure staging sites and client deliverables.
– Password protect docs for specific team members.
– Use Quick Access Links for clients who struggle with passwords.
– Ideal for agencies managing multiple projects.
👨👩👧👦 Use Case #4: Private Family Blogs
– Create a secure space for family photos, videos, and stories.
– Generate unique passwords for each family member.
– Hide content from search engines to maintain privacy.
– Keep precious moments truly private.
🎓 Use Case #5: Online Course Delivery
– Deliver course content professionally with category protection for modules.
– Time-based access (drip content) for scheduled releases.
– Track student progress through access logs.
– Integrate with an LMS or run standalone.
🛍️ Use Case #6: WooCommerce VIP Products
– Create exclusive member-only products and categories.
– Run password-protected flash sales or early access launches.
– Generate Quick Access Links for VIP customers.
– WooCommerce integration handles everything seamlessly.
🛠️ Developer-Friendly & AI-Ready
Extensive hooks for customization. WPML, Polylang, and Loco Translate compatible.
📚 Resources: Documentation | Support Forum
💰 Simple, Transparent Pricing
+-----------------------+----------------------------------------------------+ | Free Forever | Pro Membership | | (Personal / Testing) | (Business / Professionals) | +-----------------------+----------------------------------------------------+ | ✅ Unlimited pages & passwords | ✅ Everything in Free | | ✅ All core protection features | ✅ All 7 Pro extensions ($400+ value) | | ✅ Partial content protection | ✅ Usage analytics & tracking | | ✅ Page builder integration | ✅ Quick Access Links | | ✅ Master passwords | ✅ WooCommerce integration | | ✅ WordPress.org support | ✅ Priority email support | | | ✅ Lifetime updates | | 💲 $0 forever | 💲 From $179/year for 3 sites | +-----------------------+----------------------------------------------------+
💡 30-Day Money Back Guarantee — No risk, no questions asked
🎯 Ready to Secure Your Content?
Join 40,000+ WordPress sites that trust PPWP for professional password protection.
🚀 Start Now
🆓 Download Free Version – Get core features forever
💎 Get Pro Access – Unlock all features + support
⭐ Why Choose PPWP
✅ Most 5-star reviews of any password plugin
✅ Exclusive features like partial content protection
✅ Proven track record – 5+ years, 40,000+ users
✅ Outstanding support – “Best support ever” (common review)
✅ Risk-free – 30-day money-back guarantee
💡 Don’t let your valuable content remain unprotected.
Install PPWP today and take control of your content security.
ℹ️ Additional Information
- Compatibility: Works with all major themes, page builders, caching plugins, and WordPress 5.0+
- Multilingual: WPML, Polylang, and Loco Translate compatible
- Documentation: Full docs | Support forum
- Privacy: Privacy Policy – GDPR compliant, no data collection
- Important: Media files need PDA Gold for direct URL protection
Installation
Quick Start Guide:
1️⃣ Install – Search “Password Protect Page” or “PPWP” in WordPress plugins
2️⃣ Activate – Click “Protect” button on any page/post for instant protection
3️⃣ Customize – Use WordPress Customizer to brand your password forms
4️⃣ Share – Send secure passwords to authorized users
First Steps After Installation:
– ✅ Set default cookie expiration time (Settings Password Protected)
– ✅ Enable reCAPTCHA for added security
– ✅ Customize your password form design
– ✅ Test partial content protection with [ppwp] shortcode
– ✅ Configure content visibility settings
Screenshots

Protect your private pages and posts with multiple passwords.

Click on "Protect" button link for a new random password to be generated automatically.

Protect your private pages and posts by user roles. You can create one password per role with our Free version but unlimited passwords with our Pro version.

Users don't need to re-enter password when accessing your private content until its cookies expire. Simply change the default value under our plugin's Settings page.

It's easy to password protect your whole site with our plugin. Users are required to enter a password when accessing any pages or posts including the homepage.

Select which categories you want to protect and set a password. All posts under these categories will be unlocked at the same time.
![<p>Wrap your private content section with our [ppwp] shortcode.</p>](https://ps.w.org/password-protect-page/assets/screenshot-7.png?rev=2347808)
Wrap your private content section with our [ppwp] shortcode.

This is what your post will look like after it is published. Visitors have to enter "password1" or "password2" to access the protected content.

Type "Password Protection (PPWP)" in the search field to find our built-in element in Elementor.

Type "Password Protect WordPress (PPWP)" in the search field to find our built-in module in Beaver Builder.

These built-in modules allow you to set passwords and whitelisted roles.

Customize password forms via our friendly User Interface.

Create master passwords to unlock all protected content at once.

You have full control over password tracking and restriction, i.e. by time, usage or user roles.

Customize password form text and design with WordPress Customizer.

This is our default PPWP sitewide login form.

This is our default PPWP single password form.

Control the visibility of your password protected content.

Enable this option to show excerpts of password protected content.

Restore default WordPress passwords before deactivating our plugin.
Faq
No! PPWP is highly optimized with minimal impact. The AJAX unlock feature actually improves performance by avoiding page reloads. We’re compatible with all major caching plugins.
Yes! The Pro version fully integrates with WooCommerce – protect individual products, entire categories, or your whole shop. You can even sell passwords as products.
We include a restore feature that converts content back to WordPress default passwords before deactivation, ensuring your content remains protected.
Yes! We have native modules for Elementor, Divi, Beaver Builder, and support for WPBakery. No more shortcode workarounds – use our visual modules directly in your builder.
You have full control. Choose whether protected content appears in search results, sitemaps, and RSS feeds through our visibility settings.
Pro features prevent abuse: track who uses each password, limit usage counts, restrict by IP, and use reCAPTCHA to stop automated attacks.
No limits! Protect unlimited pages, posts, and products. Create unlimited passwords. No restrictions on your content security.
Exceptional! Our customers consistently praise our support team. Free users get WordPress.org forum support, Pro users get priority email support with typical 12-hour response times.
Reviews
Way too limiting for the free version and paid is too expensive
By Kindly Thrive Support (compassionateveg) on November 21, 2025
I need something so simple, just an app that locks all the site but the homepage. $180/year is too much for this simple requirement. They advertise they have more features for free than any competitor, but I did not see anything different than the other password keepers.
Excellent service the PPWP team are very helpful
By vfactoruk on February 24, 2025
Muhammad and the PPWP team are very helpful we had an issue with caching and anchor tags not working on our website. PPWP investigated the issue immediately and provided us with some custom code snippets to fix the website within 24 hours.
Thumbs up!
By McNitefly on January 22, 2025
Great Plugin, very cool funcionality & really good support.
Excellent PPWP Lite product & Great support
By sbdesh on January 3, 2025
I am extremely happy with simplicity and effectiveness of even this free product which is not the case with most other products. The support I received from Quinnie was phenomenal and unusual for a free product. She was patient and persistent in helping and solving the issue. Thanks.
Top Support
By countryman1965 on December 12, 2024
Problem gelöst. super freundlich.
der Support war auch mit einem schwierigen Problem nicht überfordert. Danke Vielmals.
Very good plugin and very useful to protect the page or post
By tondosusanto on December 10, 2024
very good plugin and very useful to protect the page or post that we want in a very easy way, even very useful to protect the post category that we want, good job, thank you
More features, great support
By qrusnell on November 28, 2024
PPWP adds password protection options not found in WP. It was essential for us to block password protected pages from our RSS feed, which PPWP does great. Furthermore, WPFolio support was fast and very helpful identifying what, in the end, was my mistake and not an issue with their plugin. Thanks again WPFolio!
Parfait
By labearnaisedu64 on November 27, 2024
Très professionnel et très réactif !
Merci !
Quick and Easy Password Protection
By Christian Saborio on November 6, 2024
Fantastic tool for securing specific pages on your WordPress site. I was able to quickly and easily set up password protection for a legacy site, allowing only authorised users to access it. The intuitive interface and straightforward configuration options made the process a breeze.
Highly recommended for anyone needing to restrict access to specific parts or the entire website.
Perfect
By Andreas (afoerster) on October 24, 2024
Works perfect, good customizable.
Changelog
1.9.12
- [BugFix] PHP warning related to undefined array key during shortcode rendering.
1.9.11
- Added necessary hooks to improve compatibility with third-party page builders.
- Optimized backend settings page for better performance.
- Improved REST API protection when Sitewide Password is enabled.
1.9.10
- Improved REST API protection when sitewide password is enabled.
1.9.9
- Fixed compatibility issue with WP 6.8 password cookies.
1.9.8
- [Bug Fix] API PUT request bug fix.
1.9.7
- [Improvement] Added synchronization between free and pro protection features in category settings.
- [Improvement] Enhancement made in Meta Query for faster response.
1.9.6
- [Bug Fix] Fixed an API issue to ensure seamless functionality and improved site security.
1.9.5
- [Security Enhancement] Improved password encryption to further safeguard user credentials and enhance overall security.
1.9.4
- [Feature] Added support for Show/Hide Password functionality in the master password listing, enhancing security and ease of use for managing master passwords.
1.9.3
- [Feature] Added support for password protection based on WordPress tags.
- [Improvement] Enhanced password listing with pagination functionality.
1.9.2
- [Improvement] Implemented differentiated cookie expiration times for individual and site-wide forms to enhance user experience and session management.
- [Improvement] Optimized codebase for improved performance and ensured compliance with WordPress standards.
- [Bug Fix] Resolved deprecated function and warning errors to maintain compatibility and stability.
1.9.1.1
- [BugFix] Improvements have been implemented in API security measures to guarantee comprehensive sitewide protection.
- [BugFix] Enhancements have also been implemented, transitioning from the $wp_hasher variable to the wp_check_password function.
1.9.1
- [Improvement] Enhancements have been made to API protection to ensure sitewide security
1.9.0
- [Feature] Delete All Expired Passwords feature added
- [BugFix] API Protection with Sitewide Protection
1.8.9
- [Improvement] Comprehensive code comment documentation has been added
- [Improvement] Added text domains for strings in places where they were previously missing
- [Improvement] Removed unnecessary commented-out code, ensuring a cleaner and more efficient codebase
- [Improvement] The settings page sidebar has been revised to provide users with updated information and a helpful guide
1.8.8
- [Refactoring] Validate data to prevent potential security issues
1.8.7
- [Refactoring] Update SQL calls to avoid SQL injection vulnerabilities
1.8.6.2
- [BugFix] Remove broken scripts in integrated page builders
1.8.6.1
- [BugFix] Remove broken scripts in single password forms
1.8.6
- [Refactoring] Validate and escape shortcode attributes
- [Refactoring] Secure input and output data
1.8.5
- [Improvement] Provide a code snippet to show PCP passwords by default
- [Integration] Support reCAPTCHA for PCP forms
- [Improvement] Provide a hook to handle Central Login Forms without page refresh
- [Improvement] Support protecting multilingual categories
1.8.4
- [Improvement] Allow customizing error messages when entering wrong passwords for Section Protection
1.8.3
- [Improvement] Not allow spaces at the beginning and ending of category passwords
- [Improvement] Provide hooks to add settings options to Advanced tab in Pro version.
1.8.2
- [Feature] Display countdown timer in sitewide password form
- [Improvement] Provide an option to hide sitewide password form
- [Improvement] Secure input data
1.8.1
- [Improvement] Update PPWP settings UI
- [UI Improvement] Display correct sidebar on PPWP settings page when deactivating Pro version
1.8.0
- [Improvement] Allow customizing description below PCP password form
- [Improvement] Provide a shortcode attribute to add description above PCP password form submit button
- [Improvement] Provide a hook to add a custom checkbox to single password form
- [Improvement] Remove “Use Custom Form Action” option under Settings > Advanced
- [Improvement] Update WordPress Customizer UI
- [BugFix] Add
<html>tags to display sitewide password form
1.7.10
- [Improvement] Update GetResponse API to 3.0
- [Improvement] Change the PCP password form headline from
<h3>to the<div>tag - [Improvement] Update PPWP settings UI
1.7.9.1
- [BugFix] Function “Use Shortcode within Page Builder” is not compatible with Divi
1.7.9
- [Feature] Protect content sections
- [BugFix] Couldn’t save changes when customizing password forms via WordPress Customizer
- [Improvement] Remove option “Use Custom Form Action” in the Advanced tab
1.7.8
- [Feature] Support unlocking Partial Content Protection without a page refresh
- [Improvement] Refactor password form structure to allow changing additional field positions on single password form
- [Improvement] Improve settings UI & add “what’s news” section
- [BugFix] Show wrong error message when creating master passwords
- [BugFix] Couldn’t save changes on text editor under WordPress Customizer
1.7.7
- [Feature] Unlock PCP content with master passwords; PPWP Pro required.
- [Improvement] Allow removing master password’s expiry date.
1.7.6
- [Feature] Customize PCP form with WordPress Customizer.
- [Improvement] Add “Show password” checkbox to PCP form.
- [Improvement] Add hooks to improve session cookies feature in the Pro version.
- [BugFix] Always display “on” value for additional field checkboxes on PPWP Statistics
1.7.5
- [Feature] Modify user permission to access plugin’s settings page
- [Improvement] Allow adding multiple master passwords at once
- [BugFix] Fatal error on PHP 8.0
1.7.4
- [Feature] Support reCAPTCHA for sitewide protection
- [Feature] Support session cookie for sitewide protection
- [Improvement] Share hook to customize sitewide login form
- [Improvement] Support AJAX to work with reCAPTCHA
1.7.3
- [Improvement] Allow setting the cookie expiration time in seconds
- [Improvement] Allow editing Label & Error Message in Elementor Widget
- [BugFix] Can’t edit password form via WP Customizer in Firefox, Opera, Edge, Safari,…
1.7.2
- [Feature] Allow customizing description below the password form
- [Feature] Integrate with reCAPTCHA v2
1.7.1
- [Feature] Bulk action to delete master passwords
- [Improvement] Remove caching notification under plugin’s settings page
1.7.0
- [Feature] Apply reCAPTCHA to single password form
- [Feature] Provide some pre-designed sitewide login page templates
- [Improvement] Integrate “No reload page” feature with top page builders
- [BugFix] Conflict with StoreVilla theme
- [BugFix] Master cookie is saved with wrong format
- [BugFix] Cookie is saved successfully but content is still locked
- [BugFix] Plugin settings inaccessible for Editor role
1.6.0
- [Feature] Show/hide partial content at a specific time
- [Feature] Unlock password protected content without reloading page
- [Feature] Support session cookies
- [BugFix] Password category doesn’t work properly with content belonging multiple categories
- [BugFix] Redirect to homepage after users enter password if there is no referrer URL
- [BugFix] Shortcode attributes of Pro version don’t work if “Use Shortcode within Page Builder” is enabled
1.5.2
- [Improvement] Auto backup default WordPress passwords
- [Improvement] Add ppwp shortcode attributes to edit password label and error message
- [Improvement] Migrate passwords of all post status
- [BugFix] Description of pcp form displays wrong when enable “Use Shortcode within Page Builder” option
- [BugFix] Post excerpts don’t display when enable “Use Custom Form Action” option
- [BugFix] Conflict with Impreza theme when displaying pcp form
- [BugFix] Post is not protected with the password role is 0
- [BugFix] Fix PHP Notice: register_rest_route notice happened with WP 5.5
1.5.1
- [HotFix] Remove category ID in cookie
1.5.0
- [Feature] Protect content with one click
- [Feature] Protect categories with a single password
- [Improvement] Share hook to customize sitewide login form header and footer
- [BugFix] ppwp shortcode breaks page structures created by page builders
- [BugFix] ppwp shortcode inserted into Group block doesn’t work properly
- [BugFix] ppwp shortcode doesn’t work on IE 11
- [BugFix] Get WP_Customize_Section fatal error when activating the plugin
1.4.5.1
- [Feature] Share hook to handle tabs in sitewide sub-menu
- [Improvement] Improve individual password form customizer
- [BugFix] Use space instead of in single password form
- [Improvement] Share hook to support custom form before rendering the password form.
1.4.5
- [Feature] Add option which forces to show content
- [Feature] Allow users customize sitewide protection
- [Feature] Display error message for sitewide protection
- [Feature] Improve password form and customizer function
- [Improvement] Move sitewide tab in sub-menu
- [Improvement] Page visibility function always run in frontend
- [BugFix] Allow displaying content in RSS while in protection
1.4.4
- [BugFix] Only load asserts (js) when rendering the shortcode.
- [Improvement] Fire hooks in shortcode content, password handling and redirection.
1.4.3.2
- [HotFix] Security issue when do not encode the callback query param’s value
1.4.3.1
- [HotFix] Using ob_flush after ob_end_clean that throws warning message in password form
1.4.3
- [BugFix] Cannot redirect if Referrer policy is no-referrer
- [BugFix] Whitelist role not working as example on settings
- [BugFix] Conflict with PPP because of using template_redirect
- [Improvement] Improve Customize individual page with WP Customizer
- [Feature] Add troubleshooting checklist
- [Feature] Customize password form description for each page
1.4.2
- Fix shortcode wrong error message for unregistered custom post types
- Add “Show Post Excerpt” option
- Fix caching issue with SG Optimizer plugin
1.4.1
- Allow translating password forms with WPML & other top multilingual plugins
1.4.0
- Add option to hide password protected content
- Improve integrating with caching plugins feature
1.3.0
- Enable Free users to customize Password Form
- Create global passwords for pages and posts
- Add hook whether to show/hide the password form
- Entire site feature changes site title
- Shortcode – Integrate with Beaver Builder
- Shortcode – Integrate with Page Builders
1.2.3.4
- Fix fatal error when WP version is under 4.7
1.2.3.3
- Fix warning with add_submenu_page function on WP version 5.3
- Fix style to compatible with WP 5.3
- Add hook after shortcode settings UI
- Add the filters that can adapt the new attributes
1.2.3.2
- Using the post_class instead of body_class that helps part of content feature works well
1.2.3.1
- Change Whitelist Roles -> Whitelisted Roles
- Write unit test for part of content and password core service classes
- Apply unit test in building and development process
- Handle password form WooCommerce product when removing “woocommerce_before_single_product”
- Run automation test of Pro version in building and deployment process
- Show error and UI displays wrong
- Unprotected post becomes protected when activating PPWP Pro
- Fix not update post in gutenberg when use ppw
1.2.3
- HotFix for debug mode flag
1.2.2
- HotFix for debug mode flag
1.2.1
- Optimize & Remove Unnecessary CSS & JS files
- Fix issue with the_password_form
- Show error message under password field
- Add new feature part of the content password protection
1.2.0
- Revamp the architecture design
1.1.2.2
- Fatal error when activating Pro & Lite version
- Show notification when enter wrong password
1.1.2.1
- Password Protect Entire Site is enabled but the password field is empty
- Password Protect Entire Site doesn’t work if Cookies Expiration Time is more than 9999 days
- WP logo is missing on sub pages
- Can’t submit after error notification display in Chrome
- Auto login a protected page without entering a password
- The page reloads after entering the correct password
- Integrate with WP Fastest Cache
- Integrate with W3 Total Cache
- Integrate with WP Super Cache
- Show notice not work with sites use caching
- Update the text when visitors can’t see the password field
- Support users which have multiple roles
1.1.2
- Separate the password protected by roles from the page’s content update.
- Set password for Admin, when log-in by Editor then not enter the password.
- Resolve the data conflict between gold and free version
1.1.1
- Add new features that users can set the post’s visibility with multiple passwords.
- Change cookies lifetime to 1 day.
- Enhance the css for the metabox.
1.0.0
- Add UI in the pages/posts that allow users to set a password for each user role.