{"id":299845,"date":"2026-04-25T15:19:38","date_gmt":"2026-04-25T15:19:38","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/password-protect-master\/"},"modified":"2026-05-30T21:15:18","modified_gmt":"2026-05-30T21:15:18","slug":"privex-password-protect","status":"publish","type":"plugin","link":"https:\/\/pe.wordpress.org\/plugins\/privex-password-protect\/","author":23453055,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.0","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Privex Password Protect \u2013 Lock Pages, Posts & Categories","header_author":"shoiswp","header_description":"A professional-grade password protection solution to keep your WordPress content truly private. Combine premium aesthetics with hardened security like Brute Force protection and CAPTCHA.","assets_banners_color":"4643bf","last_updated":"2026-05-30 21:15:18","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/shoiswp\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":197,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"shoiswp","date":"2026-04-25 15:19:23"},"1.0.1":{"tag":"1.0.1","author":"shoiswp","date":"2026-05-30 21:15:18"}},"upgrade_notice":{"1.0.1":"<p>Improved Freemium feature management and UX refinements. Update recommended for all users.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-256x256.gif":{"filename":"icon-256x256.gif","revision":3515326,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-772x250.gif":{"filename":"banner-772x250.gif","revision":3515326,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3527906,"resolution":"1","location":"assets","locale":"","width":1743,"height":828},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3527906,"resolution":"2","location":"assets","locale":"","width":1728,"height":724},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3527906,"resolution":"3","location":"assets","locale":"","width":1725,"height":673},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3527906,"resolution":"4","location":"assets","locale":"","width":1727,"height":861}},"screenshots":{"1":"Dashboard View - Overview of your active password locks, protection status, and recent unlock activity.","2":"Settings View - Configure site-wide protection, cookie sessions, bypass roles, and form text.","3":"Password View - Manage all passwords per post, bulk generate keys, and view usage statistics.","4":"Security View - Set up brute-force protection, CAPTCHA providers, IP whitelist and blacklist.","5":"Template View - Browse and activate password form templates including the Custom Template Builder."}},"plugin_section":[],"plugin_tags":[18193,238233,1930,30794,7668],"plugin_category":[54],"plugin_contributors":[78154,255858],"plugin_business_model":[],"class_list":["post-299845","plugin","type-plugin","status-publish","hentry","plugin_tags-content-protection","plugin_tags-page-lock","plugin_tags-password","plugin_tags-password-protect","plugin_tags-restrict-access","plugin_category-security-and-spam-protection","plugin_contributors-freemius","plugin_contributors-shoiswp","plugin_committers-shoiswp","plugin_support_reps-saabitbaha"],"banners":{"banner":"https:\/\/ps.w.org\/privex-password-protect\/assets\/banner-772x250.gif?rev=3515326","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/privex-password-protect\/assets\/icon-256x256.gif?rev=3515326","icon_2x":"https:\/\/ps.w.org\/privex-password-protect\/assets\/icon-256x256.gif?rev=3515326","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/privex-password-protect\/assets\/screenshot-1.png?rev=3527906","caption":"Dashboard View - Overview of your active password locks, protection status, and recent unlock activity."},{"src":"https:\/\/ps.w.org\/privex-password-protect\/assets\/screenshot-2.png?rev=3527906","caption":"Settings View - Configure site-wide protection, cookie sessions, bypass roles, and form text."},{"src":"https:\/\/ps.w.org\/privex-password-protect\/assets\/screenshot-3.png?rev=3527906","caption":"Password View - Manage all passwords per post, bulk generate keys, and view usage statistics."},{"src":"https:\/\/ps.w.org\/privex-password-protect\/assets\/screenshot-4.png?rev=3527906","caption":"Security View - Set up brute-force protection, CAPTCHA providers, IP whitelist and blacklist."}],"raw_content":"<!--section=description-->\n<p><strong>Privex Password Protect - Password Protect Pages, Posts, Categories &amp; Your Entire WordPress Site<\/strong><\/p>\n\n<p><strong>Privex Password Protect<\/strong> is the most powerful and flexible <strong>WordPress password protection plugin<\/strong> available. Whether you need to <strong>password protect a page<\/strong>, <strong>lock a WordPress post<\/strong>, restrict access by user role, or put your entire site behind a password wall - Privex gives you complete, granular control with a modern, beautiful UI.<\/p>\n\n<p>Forget the limited built-in WordPress password system. Privex replaces it with a professional-grade content protection solution that supports <strong>multiple passwords per page<\/strong>, <strong>brute-force protection<\/strong>, <strong>CAPTCHA integration<\/strong>, <strong>cookie-based sessions<\/strong>, and stunning <strong>Glassmorphism<\/strong> password form templates.<\/p>\n\n<h4>Who Is This Plugin For?<\/h4>\n\n<ul>\n<li>Agencies building <strong>staging sites<\/strong> or <strong>client preview sites<\/strong> that need a site-wide password lock<\/li>\n<li>Bloggers and content creators who want to <strong>restrict access to premium posts or pages<\/strong><\/li>\n<li>WooCommerce store owners who need to <strong>password protect products or shop pages<\/strong><\/li>\n<li>Membership site owners who want to <strong>lock content by user role<\/strong><\/li>\n<li>Developers who need a <strong>lightweight, developer-friendly content restriction plugin<\/strong><\/li>\n<\/ul>\n\n<h4>Key Features: Password Protect Anything in WordPress<\/h4>\n\n<p><strong>Per-Page &amp; Per-Post Password Protection<\/strong>\nSet individual passwords for any page or post. Create multiple passwords per post - perfect for sharing different access keys with different clients. (Free: up to 5 passwords per post, Unlimited in PRO)<\/p>\n\n<p><strong>Site-Wide Password Protection (PRO)<\/strong>\nLock your entire WordPress website behind a single global password. Ideal for staging environments, under-construction sites, client demos, and private membership portals.<\/p>\n\n<p><strong>WooCommerce Product &amp; Shop Protection<\/strong>\nFully compatible with WooCommerce. Password protect specific products, your entire shop page, or complete product categories. Restrict access to exclusive items and ensure only authorized customers can view or purchase them.<\/p>\n\n<p><strong>Category &amp; Archive Protection (PRO)<\/strong>\nRestrict entire WordPress post categories or custom taxonomy archives with a single password. Useful for gating premium content sections on your blog or news site.<\/p>\n\n<p><strong>Child Page Inheritance<\/strong>\nOptionally inherit password protection from parent pages to child pages - no need to set passwords on every sub-page individually.<\/p>\n\n<p><strong>Custom Post Type Support<\/strong>\nPrivex works with all registered Custom Post Types (CPTs). Protect portfolios, events, courses, directories, or any content type your theme or plugin creates.<\/p>\n\n<p><strong>Multiple Passwords per Post<\/strong>\nGenerate several unique passwords for the same page or post. Each password can have its own label, expiry date, and maximum usage limit - ideal for client management and time-limited access.<\/p>\n\n<p><strong>Master Password<\/strong>\nSet a single master password that unlocks all protected content across your entire site - useful for site owners and administrators.<\/p>\n\n<p><strong>Admin Auto-Bypass<\/strong>\nLogged-in administrators automatically bypass all password locks, allowing seamless content editing and previewing without entering passwords.<\/p>\n\n<p><strong>Cookie-Based Session Management<\/strong>\nVisitors who unlock content are granted a secure cookie-based session so they do not need to re-enter passwords on every page visit. Session duration is fully configurable (persistent or session-only).<\/p>\n\n<h4>Beautiful Password Form Templates<\/h4>\n\n<p><strong>Glassmorphism, Minimal, Dark &amp; Custom Templates<\/strong>\nChoose from multiple professionally designed password form templates including Glassmorphism, Dark Mode, Minimal, and Minimal Dark. All templates are fully responsive and look stunning on any device or screen size.<\/p>\n\n<p><strong>AJAX-Powered Instant Unlock<\/strong>\nWhen a visitor enters the correct password, the protected content fades in instantly without any page reload. This delivers a seamless, app-like user experience and avoids caching-related issues.<\/p>\n\n<p><strong>Custom Template Builder (PRO)<\/strong>\nDesign your own password form from scratch using a drag-and-drop block editor. Add logo, background, custom colors, typography, animations, and more. Create unlimited custom templates.<\/p>\n\n<p><strong>Template Customization (Free)<\/strong>\nEven without PRO, you can customize accent colors, card background, button style, border radius, and toggle the icon or description text directly from the settings panel.<\/p>\n\n<h4>Advanced Security Features<\/h4>\n\n<p><strong>Brute-Force Protection<\/strong>\nBuilt-in rate limiting tracks failed password attempts per IP address. After exceeding the allowed attempts, the IP is temporarily locked out for a configurable number of minutes - protecting your site from automated password-guessing attacks.<\/p>\n\n<p><strong>CAPTCHA Integration - Google reCAPTCHA, hCaptcha &amp; Cloudflare Turnstile (PRO)<\/strong>\nOptionally require visitors to complete a CAPTCHA challenge before submitting a password. Supports Google reCAPTCHA v2, Google reCAPTCHA v3 (invisible), hCaptcha, and Cloudflare Turnstile - all configurable from the Security settings panel.<\/p>\n\n<p><strong>IP Whitelisting &amp; Blacklisting (PRO)<\/strong>\nDefine specific IP addresses or CIDR ranges that should always bypass protection (whitelist) or always be denied access (blacklist). Supports Cloudflare and proxy-forwarded IPs.<\/p>\n\n<p><strong>Concurrent Session Limits (PRO)<\/strong>\nControl how many simultaneous devices or browsers can use the same password at the same time. Automatically invalidate older sessions when the limit is exceeded - preventing password sharing.<\/p>\n\n<p><strong>User Role-Based Access (PRO)<\/strong>\nGrant access to specific WordPress user roles (e.g. Editor, Subscriber, Customer) without requiring them to enter a password at all. Combine role-based access with per-post or global password protection.<\/p>\n\n<h4>True Privacy &amp; SEO Controls<\/h4>\n\n<p><strong>Hide Protected Content from WordPress Search<\/strong>\nOptionally exclude password-protected posts and pages from WordPress internal search results, so visitors cannot discover protected content through the search bar.<\/p>\n\n<p><strong>RSS Feed Exclusion<\/strong>\nAutomatically block password-protected content from appearing in your RSS feed. Subscribers only see content they are authorized to access.<\/p>\n\n<p><strong>Noindex Meta Tag for Protected Posts<\/strong>\nAdd <code>noindex, nofollow<\/code> robots meta tags to protected posts and pages so that search engines like Google do not crawl or index your private content - keeping your sensitive data off search engine results pages (SERPs).<\/p>\n\n<p><strong>Excerpt &amp; Snippet Hiding<\/strong>\nPrevent WordPress from displaying text excerpts or archive snippets of locked content in category pages, tag archives, and post grids - ensuring no content leakage.<\/p>\n\n<h4>Performance &amp; Compatibility<\/h4>\n\n<p><strong>Zero Bloat Architecture<\/strong>\nPrivex loads scripts and stylesheets only on pages where password protection is active. On all other pages, nothing loads. This keeps your site lightweight and fast.<\/p>\n\n<p><strong>Transient Caching<\/strong>\nAccess control checks use the WordPress transient API for lightning-fast performance, even on large sites with many protected posts.<\/p>\n\n<p><strong>Works with Popular Page Builders<\/strong>\nFully compatible with Elementor, Divi, Beaver Builder, Oxygen, Bricks, Visual Composer, and the native WordPress Block Editor (Gutenberg).<\/p>\n\n<p><strong>Caching Plugin Compatible<\/strong>\nDesigned to work alongside WP Rocket, LiteSpeed Cache, W3 Total Cache, and other popular caching solutions. The AJAX-based unlocking mechanism bypasses cache-related conflicts.<\/p>\n\n<p><strong>Translation Ready<\/strong>\n100% compatible with WPML, Polylang, and Loco Translate. All user-facing strings are internationalized and ready for translation into any language.<\/p>\n\n<p><strong>Works with Popular Themes<\/strong>\nTested and compatible with Astra, Hello Elementor, OceanWP, GeneratePress, Kadence, and all other standard WordPress themes.<\/p>\n\n<h4>Use Cases for Privex Password Protect<\/h4>\n\n<ul>\n<li><strong>Staging &amp; Development Sites:<\/strong> Put your entire WordPress site behind a password so only your client or team can view it before launch.<\/li>\n<li><strong>Premium Content Gates:<\/strong> Lock blog posts, tutorials, or resources behind a password and share the key only with paying customers.<\/li>\n<li><strong>Private Membership Areas:<\/strong> Restrict access to members-only pages without needing a full membership plugin.<\/li>\n<li><strong>Client Portals:<\/strong> Create individual password-protected pages for each client with unique access keys.<\/li>\n<li><strong>Restricted WooCommerce Products:<\/strong> Hide products from the public and share a password-protected link only with specific buyers.<\/li>\n<li><strong>Internal Team Resources:<\/strong> Protect internal documentation, onboarding pages, or HR resources from the general public.<\/li>\n<li><strong>Under Construction Pages:<\/strong> Keep your redesigned website hidden from the public with a site-wide password lock until you are ready to launch.<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin optionally connects to third-party CAPTCHA services to protect password forms from automated bot attacks. These services are only used when the site administrator explicitly enables and configures them in the plugin settings (Pass Protect -&gt; Security -&gt; CAPTCHA Integration). No data is sent to any external service unless the administrator actively chooses a CAPTCHA provider and enters valid API keys.<\/p>\n\n<h4>Google reCAPTCHA (v2 and v3)<\/h4>\n\n<p>When Google reCAPTCHA is selected as the CAPTCHA provider, this plugin loads the reCAPTCHA JavaScript library from Google's servers on frontend password-protected pages. Upon form submission, the CAPTCHA response token is sent to Google's verification API along with your site's secret key and the visitor's IP address for validation.<\/p>\n\n<ul>\n<li><strong>Service provider:<\/strong> Google LLC<\/li>\n<li><strong>What data is sent:<\/strong> CAPTCHA response token, site secret key, visitor IP address<\/li>\n<li><strong>When data is sent:<\/strong> Each time a visitor submits a password form on a protected page (only when reCAPTCHA is enabled)<\/li>\n<li><strong>Service terms of use:<\/strong> <a href=\"https:\/\/policies.google.com\/terms\">https:\/\/policies.google.com\/terms<\/a><\/li>\n<li><strong>Privacy policy:<\/strong> <a href=\"https:\/\/policies.google.com\/privacy\">https:\/\/policies.google.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>hCaptcha<\/h4>\n\n<p>When hCaptcha is selected as the CAPTCHA provider, this plugin loads the hCaptcha JavaScript library from hCaptcha's servers on frontend password-protected pages. Upon form submission, the CAPTCHA response token is sent to hCaptcha's verification API along with your site's secret key for validation.<\/p>\n\n<ul>\n<li><strong>Service provider:<\/strong> Intuition Machines, Inc.<\/li>\n<li><strong>What data is sent:<\/strong> CAPTCHA response token, site secret key<\/li>\n<li><strong>When data is sent:<\/strong> Each time a visitor submits a password form on a protected page (only when hCaptcha is enabled)<\/li>\n<li><strong>Service terms of use:<\/strong> <a href=\"https:\/\/www.hcaptcha.com\/terms\">https:\/\/www.hcaptcha.com\/terms<\/a><\/li>\n<li><strong>Privacy policy:<\/strong> <a href=\"https:\/\/www.hcaptcha.com\/privacy\">https:\/\/www.hcaptcha.com\/privacy<\/a><\/li>\n<\/ul>\n\n<h4>Cloudflare Turnstile<\/h4>\n\n<p>When Cloudflare Turnstile is selected as the CAPTCHA provider, this plugin loads the Turnstile JavaScript library from Cloudflare's servers on frontend password-protected pages. Upon form submission, the CAPTCHA response token is sent to Cloudflare's verification API along with your site's secret key and the visitor's IP address for validation.<\/p>\n\n<ul>\n<li><strong>Service provider:<\/strong> Cloudflare, Inc.<\/li>\n<li><strong>What data is sent:<\/strong> CAPTCHA response token, site secret key, visitor IP address<\/li>\n<li><strong>When data is sent:<\/strong> Each time a visitor submits a password form on a protected page (only when Turnstile is enabled)<\/li>\n<li><strong>Service terms of use:<\/strong> <a href=\"https:\/\/www.cloudflare.com\/terms\/\">https:\/\/www.cloudflare.com\/terms\/<\/a><\/li>\n<li><strong>Privacy policy:<\/strong> <a href=\"https:\/\/www.cloudflare.com\/privacypolicy\/\">https:\/\/www.cloudflare.com\/privacypolicy\/<\/a><\/li>\n<\/ul>\n\n<h3>Developer Instructions<\/h3>\n\n<p>This plugin does not use any build tools. All source code is provided as-is. No compilation or bundling is required.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>privex-password-protect<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Navigate to <strong>Pass Protect -&gt; Settings<\/strong> to configure protection.<\/li>\n<li>To password protect a page or post, open the post editor and look for the <strong>Privex Protection<\/strong> metabox in the sidebar.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20password%20protect%20a%20page%20in%20wordpress%3F\"><h3>How do I password protect a page in WordPress?<\/h3><\/dt>\n<dd><p>With Privex Password Protect, open any page in the WordPress editor. You will see the <strong>Privex Protection<\/strong> metabox on the right sidebar. Enable protection, enter a password, and save. The page is now locked and visitors must enter the password to view its content.<\/p><\/dd>\n<dt id=\"how%20can%20i%20password%20protect%20my%20entire%20wordpress%20website%3F\"><h3>How can I password protect my entire WordPress website?<\/h3><\/dt>\n<dd><p>Go to <strong>Pass Protect -&gt; Settings<\/strong> and enable the <strong>Global Site Lock<\/strong> toggle. Enter a site-wide password and save. Every page, post, and file on your WordPress site will now require the password to access - perfect for staging, client demos, or private sites.<\/p><\/dd>\n<dt id=\"can%20i%20set%20multiple%20passwords%20for%20a%20single%20wordpress%20page%3F\"><h3>Can I set multiple passwords for a single WordPress page?<\/h3><\/dt>\n<dd><p>Yes. Privex allows you to create multiple unique passwords for a single page or post. Each password can have a custom label, an expiry date, and a maximum number of uses. This makes it easy to share different access keys with different clients while maintaining full control.<\/p><\/dd>\n<dt id=\"does%20privex%20password%20protect%20work%20with%20woocommerce%3F\"><h3>Does Privex Password Protect work with WooCommerce?<\/h3><\/dt>\n<dd><p>Absolutely. Privex is fully compatible with WooCommerce. You can password protect individual products, your entire shop archive page, or complete product categories. Unauthorized visitors will see the password form instead of the product or shop content.<\/p><\/dd>\n<dt id=\"how%20do%20i%20restrict%20wordpress%20content%20based%20on%20user%20roles%3F\"><h3>How do I restrict WordPress content based on user roles?<\/h3><\/dt>\n<dd><p>In the PRO version, Privex includes a <strong>User Role Protection<\/strong> feature. You can configure specific roles (such as Editor, Subscriber, or WooCommerce Customer) to automatically bypass the password lock. You can also restrict content to specific roles, denying access to everyone else.<\/p><\/dd>\n<dt id=\"will%20password%20protecting%20my%20pages%20hurt%20my%20seo%3F\"><h3>Will password protecting my pages hurt my SEO?<\/h3><\/dt>\n<dd><p>No. Privex is built with SEO in mind. It automatically adds <code>noindex, nofollow<\/code> meta tags to protected pages so Google and other search engines do not index your private content. Protected pages are also excluded from RSS feeds and internal search results.<\/p><\/dd>\n<dt id=\"what%20is%20ajax-powered%20unlocking%3F\"><h3>What is AJAX-powered unlocking?<\/h3><\/dt>\n<dd><p>When a visitor enters the correct password, the page content loads instantly without a full page refresh. This eliminates loading delays and prevents caching plugins from serving the wrong cached version of the page. The result is a smooth, professional user experience.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20work%20with%20elementor%20and%20other%20page%20builders%3F\"><h3>Does the plugin work with Elementor and other page builders?<\/h3><\/dt>\n<dd><p>Yes. Privex is fully compatible with Elementor, Divi, Beaver Builder, Oxygen, Bricks, and all other major page builders. The password protection is applied at the WordPress level, so it works regardless of what builder or theme you use.<\/p><\/dd>\n<dt id=\"can%20i%20protect%20custom%20post%20types%20%28cpt%29%3F\"><h3>Can I protect Custom Post Types (CPT)?<\/h3><\/dt>\n<dd><p>Yes. Privex Password Protect supports all registered Custom Post Types. Whether you are using portfolios, events, courses, directories, or any other CPT, you can apply password protection individually or globally by post type.<\/p><\/dd>\n<dt id=\"how%20does%20privex%20prevent%20brute-force%20attacks%20on%20the%20password%20form%3F\"><h3>How does Privex prevent brute-force attacks on the password form?<\/h3><\/dt>\n<dd><p>Privex tracks failed password attempts per visitor IP address using WordPress transients. After a configurable number of failed attempts (default: 5), the IP is locked out for a configurable duration (default: 15 minutes). In the PRO version, you can also add CAPTCHA (Google reCAPTCHA, hCaptcha, or Cloudflare Turnstile) for even stronger protection.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20slow%20down%20my%20wordpress%20site%3F\"><h3>Does the plugin slow down my WordPress site?<\/h3><\/dt>\n<dd><p>No. Privex uses a Zero Bloat architecture - scripts and styles only load on pages where active password protection is in place. Access checks use the WordPress transient caching system to minimize database queries, keeping your site fast.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20design%20of%20the%20password%20form%3F\"><h3>Can I customize the design of the password form?<\/h3><\/dt>\n<dd><p>Yes. Privex includes multiple professional password form templates out of the box (Default, Dark, Minimal, Glassmorphism). You can customize accent color, card background, border radius, button style, and more from the Settings panel. PRO users get access to a full drag-and-drop Template Builder for unlimited custom designs.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20caching%20plugins%20like%20wp%20rocket%3F\"><h3>Is the plugin compatible with caching plugins like WP Rocket?<\/h3><\/dt>\n<dd><p>Yes. The AJAX-based password submission mechanism means the unlock process bypasses the page cache. This prevents common issues where caching plugins serve the wrong version of a page after a password is entered.<\/p><\/dd>\n<dt id=\"how%20long%20does%20the%20password%20session%20last%3F\"><h3>How long does the password session last?<\/h3><\/dt>\n<dd><p>You can control the session duration from the Settings panel. Choose between a <strong>persistent cookie<\/strong> (with a configurable duration in hours) or a <strong>session cookie<\/strong> (which expires when the browser is closed). This lets you balance convenience and security based on your use case.<\/p>\n\n<p>\ud83d\udcc2 <strong>Explore Our Other Plugins<\/strong><\/p>\n\n<p>If you find Privex Password Protect useful, check out our other free WordPress plugins:<\/p>\n\n<ul>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/uply-scroll-to-top-and-progress-bar\/\">Uply<\/a>:<\/strong> Animated Scroll to Top Button, Reading Progress Bar, and Estimated Read Time indicator.<\/li>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/login-page-customizer-and-designer\/\">Login Page Customizer and Designer<\/a>:<\/strong> Fully customize and brand your WordPress login page with a live preview designer.<\/li>\n<li><strong><a href=\"https:\/\/wordpress.org\/plugins\/smartwait-animated-preloader\/\">SmartWait Animated Preloader<\/a>:<\/strong> Beautiful, high-performance page preloaders to keep visitors engaged while your site loads.<\/li>\n<\/ul><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Full Freemium integration and feature locks<\/li>\n<li>Bug fixes and UX improvements<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Site-wide password protection<\/li>\n<li>Per-page and per-post protection<\/li>\n<li>Default password form template<\/li>\n<li>Cookie-based access control<\/li>\n<li>Modern admin dashboard<\/li>\n<\/ul>","raw_excerpt":"Password protect pages, posts, categories, and your entire WordPress site. Restrict access with multiple passwords, user roles, CAPTCHA, and brute-for &hellip;","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/299845","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=299845"}],"author":[{"embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shoiswp"}],"wp:attachment":[{"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=299845"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=299845"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=299845"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=299845"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=299845"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pe.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=299845"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}