[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9TzmO32SfkPu-BSH8Yi6gWoGwZSIZyeH9BtOcjoPANg":3,"$f3-7VNXfBQTGkX362OmRdi5lDjUpDoTyumvhjo8xhW_I":132,"$fhFQHAjugEmW-lJoiB6RTO9heojCO3oMVJYoS-wqb8Hg":137},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":36,"analysis":28,"fingerprints":28},"primeplaced-advanced-password-protection","PrimePlaced – Advanced password protection","1.0.0","dobrzepostawieni","https:\u002F\u002Fprofiles.wordpress.org\u002Fdobrzepostawieni\u002F","\u003Cp>Password-protect your entire WordPress site with a simple, branded access screen. PrimePlaced – Advanced password protection helps you lock a development site, share a private client preview, keep a staging site closed, or run a private blog — without building a full membership system.\u003C\u002Fp>\n\u003Cp>Visitors see a password screen before they can reach any protected content. Once the correct password is entered, access is remembered for the current browser session or for a number of days you choose in the plugin settings.\u003C\u002Fp>\n\u003Cp>The free version gives you a complete, site-wide password gate with practical customization options and clear controls in the WordPress dashboard. No coding required.\u003C\u002Fp>\n\u003Ch4>Free Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Site-Wide Password Protection:\u003C\u002Fstrong> Lock the public frontend of your entire WordPress site behind one primary password.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Password Screen:\u003C\u002Fstrong> Add your logo, adjust background colors, and edit the heading, field labels, button text, and error message.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Session or Duration-Based Access:\u003C\u002Fstrong> Let visitors stay signed in for one browser session or remember access for a chosen number of days.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Live Design Preview:\u003C\u002Fstrong> Review password screen changes in real time from the admin area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Protection Status Widget:\u003C\u002Fstrong> See your site’s lock status and key protection details right from the WordPress dashboard.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cache-Friendly Access Control:\u003C\u002Fstrong> Uses cache-busting headers and integrates with common caching workflows to help prevent stale cached pages from bypassing the lock screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-In Attempt Throttling:\u003C\u002Fstrong> Slows down repeated password checks to reduce automated guessing attempts.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>PrimePlaced is built for agencies, developers, site owners, and anyone who needs a fast, reliable way to password-protect a WordPress site during development, client review, migration, or private sharing.\u003C\u002Fp>\n\u003Ch4>PRO Features\u003C\u002Fh4>\n\u003Cp>The optional Pro extension adds advanced password protection and granular access control for larger sites, agencies, stores, and client projects.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Multiple Passwords:\u003C\u002Fstrong> Create separate passwords, each with its own settings and access rules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduled Passwords:\u003C\u002Fstrong> Set activation and expiration dates for temporary or time-based access.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Specific Content Protection:\u003C\u002Fstrong> Protect individual posts, pages, products, categories, custom post types, and taxonomies instead of locking the whole site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Editor and Template Integrations:\u003C\u002Fstrong> Manage protection from the Gutenberg and classic editors, and use password form blocks with branded lock screen templates.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role and IP Bypass:\u003C\u002Fstrong> Let selected user roles or trusted IP addresses skip the password screen entirely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Session Controls:\u003C\u002Fstrong> Configure remember-me behavior and stricter re-authentication rules per protected area.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bot Protection:\u003C\u002Fstrong> Add Google reCAPTCHA v2 or invisible reCAPTCHA v3 to password forms when enabled by the administrator.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Activity Logs and Reports:\u003C\u002Fstrong> Review authentication attempts, configure log retention, and use export, statistics, backup, and import tools.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce and Custom Content Rules:\u003C\u002Fstrong> Apply password protection to products, product categories, and other public content types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>When protection features are active, this plugin stores and processes the following data on your WordPress site:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Cookies:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Functional cookies store the temporary authentication token needed to remember an authorized visitor.\u003Cbr \u002F>\n* The cookie can last for the current browser session or for a number of days selected by the administrator.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Activity Logs (Pro Only):\u003C\u002Fstrong>\u003Cbr \u002F>\n* IP addresses associated with authentication requests.\u003Cbr \u002F>\n* Browser user-agent strings used for diagnostic information.\u003Cbr \u002F>\n* Timestamps of access evaluations.\u003Cbr \u002F>\n* Evaluation status codes such as successful, failed, or blocked attempts.\u003C\u002Fp>\n\u003Cp>Plugin settings and cookie configuration are stored locally in your WordPress database at all times. The dedicated activity log table (Pro only) is likewise created and maintained entirely on your own server infrastructure.\u003C\u002Fp>\n\u003Ch3>Third-Party Services\u003C\u002Fh3>\n\u003Cp>This plugin includes or integrates with the following external services:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Freemius\u003C\u002Fstrong> – Used for optional account connection, licensing, upgrade checkout, support\u002Faccount screens, and software update services. Communication with Freemius happens through administrator-initiated opt-in, account, checkout, support, or update flows. Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Google reCAPTCHA (Pro Only)\u003C\u002Fstrong> – Used only when a site administrator configures and enables a Pro reCAPTCHA module for bot mitigation on password forms. Depending on the configured version, Google may receive information such as the visitor’s IP address and browser\u002Fdevice data. Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fli>\n\u003C\u002Ful>\n","Lock your entire WordPress site behind a single password with a branded lock screen, session or timed access, and simple admin controls.",10,99,100,1,"2026-07-14T15:08:00.000Z","7.0.2","6.2","7.4",[20,21,22,23,24],"access-control","password-protect","private-site","restrict-access","site-lock","https:\u002F\u002Fdobrzepostawieni.pl\u002Fadvanced-password-protection","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprimeplaced-advanced-password-protection.1.0.0.zip",0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,94,"2026-08-28T19:51:15.936Z",[37,57,80,101,117],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":13,"num_ratings":11,"last_updated":47,"tested_up_to":16,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":12,"vuln_count":14,"unpatched_count":27,"last_vuln_date":56,"fetched_at":29},"all-in-one-intranet","Intranet & Private Site – All-In-One Intranet","1.9.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>WordPress is one of the most popular platforms for building corporate intranets and private company websites. The problem is that WordPress was designed for public-facing sites. Making it work as a private intranet typically requires installing multiple plugins, configuring each one separately, and hoping they all play nicely together.\u003C\u002Fp>\n\u003Cp>All-In-One Intranet solves this by giving you everything you need in a single plugin to turn your WordPress site into a fully private intranet. Enable privacy with one checkbox, set up auto-logout to protect sensitive information, configure where users land after login, and manage multisite access controls – all from one settings page.\u003C\u002Fp>\n\u003Cp>Whether you are building a corporate intranet, a private knowledge base, a restricted client portal, or an internal communications hub, this plugin handles the foundational privacy and access control so you can focus on your content.\u003C\u002Fp>\n\u003Ch4>What is an Intranet?\u003C\u002Fh4>\n\u003Cp>An intranet is a private website or network used internally by an organization. Unlike a public website, an intranet is only accessible to authorized users – typically employees, contractors, or specific team members.\u003C\u002Fp>\n\u003Cp>Common uses for a WordPress intranet include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Internal company communications and announcements\u003C\u002Fli>\n\u003Cli>Employee handbooks, policies, and procedures\u003C\u002Fli>\n\u003Cli>Knowledge bases and documentation wikis\u003C\u002Fli>\n\u003Cli>Project collaboration and team coordination\u003C\u002Fli>\n\u003Cli>HR portals for onboarding and training materials\u003C\u002Fli>\n\u003Cli>Client portals with restricted access to project files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WordPress is well suited for all of these because of its familiar editing interface, extensive plugin ecosystem, and flexible user role system. All-In-One Intranet provides the access control layer that makes it all work.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>All-In-One Intranet includes five core features designed to cover the most common intranet requirements:\u003C\u002Fp>\n\u003Ch4>One-Click Private Site\u003C\u002Fh4>\n\u003Cp>Enable the “Force site to be entirely private” checkbox, and your entire WordPress site becomes restricted to logged-in users only. Anyone who is not logged in gets redirected to the WordPress login page automatically.\u003C\u002Fp>\n\u003Cp>This single setting handles multiple layers of privacy at once:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page and post access\u003C\u002Fstrong> – all frontend content requires authentication\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API protection\u003C\u002Fstrong> – unauthenticated REST API requests are blocked with a 401 error, preventing data leaks through the API\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML-RPC blocking\u003C\u002Fstrong> – XML-RPC is disabled entirely when privacy is active, closing another potential access vector\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Search engine blocking\u003C\u002Fstrong> – the robots.txt file is automatically updated to disallow all crawling, keeping your private content out of search indexes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pingback suppression\u003C\u002Fstrong> – outgoing pingbacks and trackbacks are disabled so your private site does not announce itself to external services\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Feed protection\u003C\u002Fstrong> – RSS, Atom, and comment feeds require authentication, so protected posts and comments cannot be read through \u003Ccode>\u002Ffeed\u002F\u003C\u002Fcode> or crafted feed URLs\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Comment and trackback blocking\u003C\u002Fstrong> – unauthenticated visitors cannot post comments or trackbacks to protected content through \u003Ccode>wp-comments-post.php\u003C\u002Fcode> or \u003Ccode>wp-trackback.php\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin endpoint gating\u003C\u002Fstrong> – the \u003Ccode>admin-ajax.php\u003C\u002Fcode> and \u003Ccode>admin-post.php\u003C\u002Fcode> handlers require a valid login, so public “nopriv” actions registered by your theme or other plugins do not run for logged-out visitors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Entry-point coverage\u003C\u002Fstrong> – WordPress files that load the site outside the normal page render, such as \u003Ccode>wp-links-opml.php\u003C\u002Fcode> (the blogroll and OPML export) and \u003Ccode>wp-activate.php\u003C\u002Fcode>, are sealed so they cannot leak post content, feeds, your site title, or the WordPress version number\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slug enumeration prevention\u003C\u002Fstrong> – WordPress’s canonical redirect no longer reveals the slugs of private posts to unauthenticated visitors on pretty permalinks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role and membership enforcement\u003C\u002Fstrong> – the REST API and comment gates apply the same role and sub-site membership checks as the rest of the site, so a logged-in user with no role, or who is not a member of the current sub-site, cannot read API content or post comments they would otherwise be blocked from\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin also monitors your WordPress registration settings. If “Anyone can register” is enabled on a single site, or if open registration is allowed on a multisite network, the plugin displays a warning on the settings page so you can fix it before it becomes a problem.\u003C\u002Fp>\n\u003Ch4>Auto-Logout for Inactive Users\u003C\u002Fh4>\n\u003Cp>Shared workstations and forgotten browser tabs are a real security risk for intranets. The auto-logout feature lets you set a maximum idle time – in minutes, hours, or days – after which users are automatically logged out.\u003C\u002Fp>\n\u003Cp>The plugin tracks each user’s last activity timestamp. On every page load, it checks whether the configured idle time has been exceeded. If a user has been inactive for too long, they are logged out immediately and redirected back to the page they were viewing, which triggers the login wall if the site is private.\u003C\u002Fp>\n\u003Cp>This protects sensitive company information without requiring users to remember to log out manually. Set it to 30 minutes for high-security environments, a few hours for typical office use, or leave it blank to disable the feature entirely.\u003C\u002Fp>\n\u003Ch4>Custom Login Redirect\u003C\u002Fh4>\n\u003Cp>By default, WordPress sends users to the dashboard after they log in. For an intranet, this is not useful – your team is logging in to read content, not to manage the site.\u003C\u002Fp>\n\u003Cp>The login redirect feature lets you set any URL on your site as the post-login landing page. Point it to your company homepage, a news feed, or a team dashboard so users see relevant content right away.\u003C\u002Fp>\n\u003Cp>This redirect only applies when users log in directly through the standard WordPress login page. If a user tries to access a specific page and gets redirected to log in first, they will be sent back to that page after authentication – not to the custom redirect URL. This keeps the user experience smooth.\u003C\u002Fp>\n\u003Ch4>Multisite Sub-site Privacy\u003C\u002Fh4>\n\u003Cp>If you run a WordPress multisite network, you can require logged-in users to be members of a specific sub-site before they can view it. This is useful for organizations with multiple departments, teams, or client areas – each with their own sub-site that should only be visible to relevant people.\u003C\u002Fp>\n\u003Cp>When a user who is logged in but not a member of the current sub-site tries to access it, they see a message listing all the sub-sites they do have access to, with clickable links to navigate there. Access to the Network Admin area is never restricted by this setting.\u003C\u002Fp>\n\u003Cp>This option works in combination with the main privacy setting. Enable private site first, then enable sub-site membership requirements for granular access control across your network.\u003C\u002Fp>\n\u003Ch4>Multisite Default Role Assignment\u003C\u002Fh4>\n\u003Cp>Managing user access across multiple sub-sites in a WordPress network can be tedious. Every time you add a new user or create a new sub-site, you would need to manually assign roles across all the relevant sites.\u003C\u002Fp>\n\u003Cp>The default role assignment feature automates this. Choose a role (Subscriber, Editor, Administrator, or any custom role), and the plugin handles the rest:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When a \u003Cstrong>new user\u003C\u002Fstrong> is created, they are automatically added to every active sub-site in the network with the selected role\u003C\u002Fli>\n\u003Cli>When a \u003Cstrong>new sub-site\u003C\u002Fstrong> is created, all existing users are automatically added to it with the selected role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This saves significant administration time, especially for growing organizations where new employees and new sites are added regularly.\u003C\u002Fp>\n\u003Ch4>How to Make Your WordPress Site Private\u003C\u002Fh4>\n\u003Cp>Setting up a private WordPress site with All-In-One Intranet takes about one minute:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Install and activate the plugin from the WordPress plugin directory\u003C\u002Fli>\n\u003Cli>Go to \u003Cstrong>Settings > All-In-One Intranet\u003C\u002Fstrong> in your WordPress admin (or \u003Cstrong>Network Admin > Settings > All-In-One Intranet\u003C\u002Fstrong> for multisite)\u003C\u002Fli>\n\u003Cli>Check the box labeled \u003Cstrong>“Force site to be entirely private”\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>That is all it takes. Your site is now private. Any visitor who is not logged in will be redirected to the WordPress login page. The REST API, XML-RPC, and search engine indexing are all locked down automatically.\u003C\u002Fp>\n\u003Cp>If you see a warning about registration settings after enabling privacy, follow the link in the warning to disable open registration and close the gap.\u003C\u002Fp>\n\u003Ch4>How to Set Up Auto-Logout for Inactive Users\u003C\u002Fh4>\n\u003Cp>The auto-logout feature protects your intranet from unattended browser sessions:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > All-In-One Intranet\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Find the \u003Cstrong>Auto Logout\u003C\u002Fstrong> section\u003C\u002Fli>\n\u003Cli>Enter a number in the time field (e.g., 30)\u003C\u002Fli>\n\u003Cli>Select the time unit from the dropdown: \u003Cstrong>Minutes\u003C\u002Fstrong>, \u003Cstrong>Hours\u003C\u002Fstrong>, or \u003Cstrong>Days\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Users who are inactive for longer than the configured period will be logged out on their next page interaction. Their activity timer resets on every page load, so active users are never interrupted.\u003C\u002Fp>\n\u003Cp>To disable auto-logout, clear the time field and save.\u003C\u002Fp>\n\u003Ch4>How to Configure Login Redirect\u003C\u002Fh4>\n\u003Cp>To send users to a specific page after they log in:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Settings > All-In-One Intranet\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Find the \u003Cstrong>Login Redirect\u003C\u002Fstrong> section\u003C\u002Fli>\n\u003Cli>Enter the full URL of your desired landing page (e.g., \u003Ccode>https:\u002F\u002Fexample.com\u002Fwelcome\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Users who log in via \u003Ccode>\u002Fwp-login.php\u003C\u002Fcode> will now land on that page instead of the WordPress dashboard. Users who were redirected to the login page from a specific URL will still return to that URL after logging in.\u003C\u002Fp>\n\u003Ch4>How to Set Up a WordPress Multisite Intranet\u003C\u002Fh4>\n\u003Cp>For organizations running a WordPress multisite network:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Cstrong>Network Admin > Settings > All-In-One Intranet\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Enable \u003Cstrong>“Force site to be entirely private”\u003C\u002Fstrong> to restrict the entire network to logged-in users\u003C\u002Fli>\n\u003Cli>Optionally enable \u003Cstrong>“Require logged-in users to be members of a sub-site to view it”\u003C\u002Fstrong> for per-site access control\u003C\u002Fli>\n\u003Cli>Under \u003Cstrong>Sub-site Membership\u003C\u002Fstrong>, select a default role to automatically assign users to sub-sites\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Changes\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The privacy and membership settings apply network-wide. The default role assignment runs automatically when new users or new sub-sites are created. Existing sub-sites and users are not affected retroactively when you change the role setting.\u003C\u002Fp>\n\u003Ch4>Security Features\u003C\u002Fh4>\n\u003Cp>All-In-One Intranet takes a layered approach to access control:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Authentication enforcement\u003C\u002Fstrong> – uses WordPress’s built-in \u003Ccode>auth_redirect()\u003C\u002Fcode> function for reliable login redirection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API lockdown\u003C\u002Fstrong> – blocks unauthenticated API requests, preventing data access through endpoints like \u003Ccode>\u002Fwp-json\u002Fwp\u002Fv2\u002Fposts\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>XML-RPC disabling\u003C\u002Fstrong> – completely disables XML-RPC when privacy is active\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No-role user handling\u003C\u002Fstrong> – on single-site installations, users who are logged in but have no assigned role are logged out and shown an error message, preventing access by deactivated accounts\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Registration monitoring\u003C\u002Fstrong> – displays admin warnings if WordPress is configured to allow open registration, which would undermine your private site setup\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nonce verification\u003C\u002Fstrong> – all settings forms use WordPress nonce validation to prevent cross-site request forgery\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Capability checks\u003C\u002Fstrong> – settings pages require \u003Ccode>manage_options\u003C\u002Fcode> (single site) or \u003Ccode>manage_network_options\u003C\u002Fcode> (multisite) capabilities\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Note that media uploads (images, PDFs, etc.) remain accessible to anyone who knows their direct URL. This is a limitation of how WordPress stores media files and is common to most privacy plugins. If you need to protect individual file downloads, consider a dedicated file protection plugin alongside All-In-One Intranet.\u003C\u002Fp>\n\u003Ch4>For Developers\u003C\u002Fh4>\n\u003Cp>All-In-One Intranet provides the \u003Ccode>aioi_allow_public_access\u003C\u002Fcode> filter for developers who need to make specific pages or endpoints accessible without authentication.\u003C\u002Fp>\n\u003Cp>This filter runs during both the template redirect check and the REST API dispatch check. Return \u003Ccode>true\u003C\u002Fcode> to allow public access for the current request:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'aioi_allow_public_access', function( $allow ) {\n    \u002F\u002F Allow public access to a specific page\n    if ( is_page( 'public-landing' ) ) {\n        return true;\n    }\n    return $allow;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>This is useful for exposing specific landing pages, webhook endpoints, or custom API routes while keeping the rest of the site private.\u003C\u002Fp>\n\u003Ch4>Google Workspace Integration\u003C\u002Fh4>\n\u003Cp>If your organization uses Google Workspace (formerly Google Apps), two companion plugins extend your intranet:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-glogin.com\u002Fglogin\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AllInOneIntranet\" rel=\"nofollow ugc\">Google Apps Login\u003C\u002Fa>\u003C\u002Fstrong> – lets employees sign in to WordPress using their Google Workspace accounts. Domain admins can manage WordPress access entirely from the Google Admin Console, and only authorized employees can access the intranet.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwp-glogin.com\u002Fdrive\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AllInOneIntranet\" rel=\"nofollow ugc\">Google Drive Embedder\u003C\u002Fa>\u003C\u002Fstrong> – allows authors to embed Google Docs, Sheets, Slides, and other Drive files directly into pages and posts. Useful for intranets where documentation lives in Google Drive.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fwp-glogin.com\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=AllInOneIntranet\" rel=\"nofollow ugc\">wp-glogin.com\u003C\u002Fa> for more information about these and other plugins.\u003C\u002Fp>\n","Turn WordPress into a private intranet in one click. Restrict access to logged-in members, with auto-logout and login redirect.",4000,133890,"2026-07-10T18:06:00.000Z","5.5","7.0",[51,52,53,22,23],"intranet","login","private","https:\u002F\u002Fwp-glogin.com\u002Fdocs\u002Fall-in-one-intranet\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fall-in-one-intranet.1.9.1.zip","2026-06-18 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-conditional-post-restrictions","Restrict Posts based on Conditions – Conditional Post Restrictions","1.2.5","Jose Vega","https:\u002F\u002Fprofiles.wordpress.org\u002Fjosevega\u002F","\u003Cp>This plugin is the perfect tool to restrict , hide , or block  content from unwanted users.\u003C\u002Fp>\n\u003Cp>You can use an advanced conditions system to control who can read your blog posts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin works with WPML automatically.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>How does it work?\u003C\u002Fh4>\n\u003Cp>You go to our settings page and select the post types, and you can select the condition rules to allow or disallow the content of those posts.\u003Cbr \u002F>\nYou can create AND and OR groups for advanced restrictions.\u003C\u002Fp>\n\u003Cp>When the user is allowed to read the content, the post will load as usual.\u003Cbr \u002F>\nWhen the user is not allowed to read the post content, you have the option to show an excerpt + a custom message, just a custom message, or redirect the post to another URL.\u003C\u002Fp>\n\u003Ch4>Is this bad for SEO?\u003C\u002Fh4>\n\u003Cp>No. Our restrictions don’t apply for bots like Google, Bing, etc. They see the full post.\u003Cbr \u002F>\nWe apply the restrictions to regular users only.\u003C\u002Fp>\n\u003Ch4>Examples\u003C\u002Fh4>\n\u003Cp>You can use this for a lot of purposes.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Restrict post based on URL parameters\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict the post content for all the posts containing a keyword in the URL\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict posts based on the user IP or IP ranges\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict posts based on the Referer URL\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show posts only to your Email Subscribers and hide the content for users who haven’t subscribed\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show posts content only to readers coming from Social Media (Facebook, Twitter, Instagram)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Restrict post based on the User Role\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show or hide content based on the User Email address\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show or hide content for specific users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publish posts only for your vendors, members, or partners\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Publish posts only for your registered customers\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The free plugin works with:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>It works with the “posts” post type (you need the premium version if you want to apply restrictions to custom post types like pages, events, courses, WooCommerce products, portfolios, jobs, etc).\u003C\u002Fli>\n\u003Cli>You can create unlimited conditions for every post type or multiple post types at once\u003C\u002Fli>\n\u003Cli>You can create AND and OR conditions. i.e. “Enable posts when the URL contains X word and NOT contains X word”\u003C\u002Fli>\n\u003Cli>You can use conditions based on “IP \u002F IP range”, “Is the post author”, “Referer URL”, “URL keywords”, “User Email”, “User role”, “Users” only\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Extra conditions available on the premium plugin:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The premium plugin supports all the post types including restaurant menus, woocommerce products, courses, downloads, portfolios, directories, etc.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow or Restrict post content based on the number of views\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for newspapers and paywalls. You can allow users to read 3 articles and restrict the other posts automatically and show a message asking them to buy a membership.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow or restrict posts content for users that belong to a BuddyPress group\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for buddypress communities so you can publish tutorials, articles, news, or any content and make sure that it is available only for your group members\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Allow or restrict posts content based on date, date ranges, day of the week, and time frames\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for news websites that publish news that expire after a certain date, discount \u002F deal \u002F coupon sites that publish promotions for specific time frames, or when you need to hide content for some hours of the day or when you need to add time-sensitive information to your blog posts.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy Digital Downloads: Allow or restrict posts based on the money spent by the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, publish special courses, articles, or news and restrict those posts for users who spent more than $100 on your store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy Digital Downloads: Allow or restrict posts based on the number of purchases\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, publish a page with discount coupons and restrict the page to frequent buyers who made more than 3 purchases on your store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easy Digital Downloads: Allow or restrict posts for users who purchased a specific product download\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, publish a post with tutorials on how to use a specific product or software, and make the tutorials available to buyers of that software\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GiveWP: Allow or restrict posts based on total donations count from the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, publish pages with information for special donors or posts, news, or invitations to special events only for your most important donors.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GiveWP: Allow or restrict posts based on the money donated by the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, when you are raising money for charity, you can publish confidential information as posts and make it available for people that donated money\u003C\u002Fp>\n\u003Cul>\n\u003Cli>GiveWP: Allow or restrict posts for donors of specific donation forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, when you publish a donation form to raise money for a scholarship or to help someone in need, you can publish news, pictures, and videos about how the money was distributed to that person and make these posts available only to the people that donated for that scholarship or fund raiser.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>LearnDash, TutorLMS, LearnPress: Allow or restrict posts, pages, events, etc. for users who enrolled in a course\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for academies or schools that want to publish news, events, videos, articles, or any content for a specific class of students.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Users: Restrict content based on the number of days since the registration date\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for creating a drip campaign for your membership site. You can publish tutorials, courses, videos for your members and only allow them to read one post per day since their registration date\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce: Restrict posts, pages, or courses based on the purchased products\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This is great for publishing courses or educational posts showing how to use a product that your customers purchased.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce: Restrict posts, pages, or coupons based on the money spent\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can limit the post content based on the number of previous orders or money spent by the current user. Great for hiding special content like coupon codes for VIP customers or content for your big resellers or company buyers.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce: Restrict posts based on the city, state, or zip code of the customer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can publish events, news and show those posts only for specific cities or areas of the country.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WooCommerce: Restrict posts based on the number of previous reviews left by the customer\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can incentivize your users to leave reviews on your store by giving them access to special coupons, courses, or articles.\u003Cbr \u002F>\nIf you sell courses with WooCommerce, this is a great way to increase your good reviews and increase sales.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Ultimo: Restrict posts and pages content based on the site plan of the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can publish help or support articles for different site plans and you can restrict them for the specific plan, this will simplify your tech support because your users will find and read only the articles relevant to their site plan.\u003C\u002Fp>\n\u003Cp>Also you can use this to make more money by restricting features on your site and ask them to upgrade to a higher plan.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WP Ultimo: Restrict posts and content based on the number of sites owned by the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, you can publish content for agencies that manage more than 3 sites on your WordPress multisite platform so they have more resources to help you promote your platform.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp.org&utm_campaign=readme.txt&utm_medium=web\" rel=\"nofollow ugc\">Try Premium Plugin for FREE\u003C\u002Fa>\u003C\u002Fp>\n","Restrict , hide , or block the content of your WordPress posts using a conditional rules system.",40,5027,74,3,"2025-01-28T02:09:00.000Z","6.7.5","3.6","",[20,74,23,75,76],"registration-form","restrict-pages","restrict-posts","https:\u002F\u002Fwpsuperadmins.com\u002Fplugins\u002Fwp-conditional-post-restrictions\u002F?utm_source=wp-admin&utm_campaign=plugins-list&utm_medium=plugin-link","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-conditional-post-restrictions.1.2.5.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":11,"downloaded":88,"rating":89,"num_ratings":90,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":72,"tags":94,"homepage":98,"download_link":99,"security_score":100,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"formula04-site-lock","Formula04 Site Lock","1.5.4","Verb_Form04","https:\u002F\u002Fprofiles.wordpress.org\u002Fverb_form04\u002F","\u003Cp>Very simple plug that allows you to put a password-protect the front end of your site.  You can also white list pages so that they are still accessible without entering the site password.  You can also set any page you want to be the \\”enter your password\\” screen. This is supposed to be a super simple plug, let me know if you want any features added.\u003C\u002Fp>\n","Put a sitewide password on your site.  Users must enter password before viewing content.",4556,60,6,"2017-10-19T20:23:00.000Z","4.8.28","3.5.0",[95,96,21,23,97],"lock","password","security","http:\u002F\u002Fformula04.com\u002Fform04_sitelock","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fformula04-site-lock.zip",85,{"slug":102,"name":103,"version":6,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":27,"downloaded":108,"rating":27,"num_ratings":27,"last_updated":109,"tested_up_to":110,"requires_at_least":111,"requires_php":49,"tags":112,"homepage":114,"download_link":115,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":116},"absoluto-access-gate","Absoluto Access Gate","Absoluto Designs","https:\u002F\u002Fprofiles.wordpress.org\u002Fabsolutodesigns\u002F","\u003Cp>Absoluto Access Gate is a flexible WordPress access-control plugin that allows you to require user login across your site while offering precise control over who can access what. It is designed for site owners who need reliable login enforcement without sacrificing usability or performance.\u003C\u002Fp>\n\u003Cp>Many sites require authentication for content access but still need exceptions for specific pages, users, or integrations. Absoluto Access Gate provides a structured and predictable way to enforce login rules while supporting common real-world scenarios such as public landing pages, APIs, feeds, and temporary access needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Author:\u003C\u002Fstrong> Absoluto Designs\u003Cbr \u002F>\n\u003Cstrong>Author URI:\u003C\u002Fstrong> http:\u002F\u002Fabsolutodesigns.com\u003Cbr \u002F>\n\u003Cstrong>Plugin URI:\u003C\u002Fstrong> https:\u002F\u002Fabsolutodesigns.com\u002Fplugins\u002Fabsoluto-access-gate\u002F\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Force login requirement for all pages\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable toggle without deactivating plugin\u003C\u002Fli>\n\u003Cli>Exclude specific pages from login requirement\u003C\u002Fli>\n\u003Cli>Exclude page templates from login requirement\u003C\u002Fli>\n\u003Cli>Exclude post types, categories, and tags\u003C\u002Fli>\n\u003Cli>Allow specific user roles to bypass login requirement\u003C\u002Fli>\n\u003Cli>Allow specific users to bypass login requirement\u003C\u002Fli>\n\u003Cli>IP whitelist with CIDR notation support\u003C\u002Fli>\n\u003Cli>Bypass key\u002Ftoken for temporary access\u003C\u002Fli>\n\u003Cli>Custom login page URL\u003C\u002Fli>\n\u003Cli>Custom redirect after login\u003C\u002Fli>\n\u003Cli>Maintenance mode with custom messages\u003C\u002Fli>\n\u003Cli>RSS feed and REST API exclusion options\u003C\u002Fli>\n\u003Cli>AJAX request exclusion\u003C\u002Fli>\n\u003Cli>Archive and search page exclusion\u003C\u002Fli>\n\u003Cli>Easy-to-use admin settings page with 2-column layout\u003C\u002Fli>\n\u003Cli>Clean and modern UI with enhanced multi-select dropdowns (uses native HTML5 selects, WordPress.org compliant)\u003C\u002Fli>\n\u003Cli>Quick add current IP to whitelist button\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>After activating the plugin, navigate to \u003Cstrong>Settings > Absoluto Access Gate\u003C\u002Fstrong> to configure:\u003C\u002Fp>\n\u003Ch3>Excluded Pages\u003C\u002Fh3>\n\u003Cp>Select pages that should be accessible without login. These pages will be publicly accessible even when the plugin is active.\u003C\u002Fp>\n\u003Ch3>Excluded Page Templates\u003C\u002Fh3>\n\u003Cp>Select page templates that should be accessible without login. All pages using these templates will be publicly accessible.\u003C\u002Fp>\n\u003Ch3>Bypass Roles\u003C\u002Fh3>\n\u003Cp>Select user roles that can bypass the login requirement. Users with these roles can view all pages without being redirected to login.\u003C\u002Fp>\n\u003Ch3>Bypass Users\u003C\u002Fh3>\n\u003Cp>Select specific users that can bypass the login requirement. These users can view all pages without being redirected to login.\u003C\u002Fp>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>When a user visits any page on your site, the plugin checks:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>If the user is logged in and has bypass permission (role or user)\u003C\u002Fli>\n\u003Cli>If the current page is excluded\u003C\u002Fli>\n\u003Cli>If the current page uses an excluded template\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If none of the above conditions are met and the user is not logged in, they are redirected to the WordPress login page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>After logging in, users are redirected back to the page they were trying to access.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress:\u003C\u002Fstrong> 5.0 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP:\u003C\u002Fstrong> 7.0 or higher\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tested up to:\u003C\u002Fstrong> WordPress 6.4\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Network:\u003C\u002Fstrong> Not compatible with WordPress Multisite network activation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For issues, questions, or contributions, please visit the \u003Ca href=\"https:\u002F\u002Fabsolutodesigns.com\u002Fplugins\u002Fabsoluto-access-gate\u002F\" rel=\"nofollow ugc\">plugin page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>GPL v2 or later\u003C\u002Fp>\n","Force users to login before viewing pages. Exclude specific pages and allow certain user roles\u002Fusers to bypass the requirement.",167,"2026-01-27T10:51:00.000Z","6.9.4","5.0",[20,113,52,23,97],"force-login","https:\u002F\u002Fabsolutodesigns.com\u002Fplugins\u002Fabsoluto-access-gate\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fabsoluto-access-gate.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":27,"downloaded":125,"rating":27,"num_ratings":27,"last_updated":126,"tested_up_to":16,"requires_at_least":111,"requires_php":72,"tags":127,"homepage":72,"download_link":131,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gatepass-password-protection","GatePass — Secure Content Lock & Password Protection for WooCommerce, Pages, and Private Sites","1.0.1","mdashikul","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdashikul\u002F","\u003Cp>\u003Cstrong>GatePass Password Protection\u003C\u002Fstrong> is a secure, lightweight, and SEO-friendly WordPress plugin designed to lock your website or specific content behind a professional password gate.\u003C\u002Fp>\n\u003Cp>Whether you need to hide a staging site from search engine crawlers, share private client drafts, restrict access to member-only content, set up an “under construction” page, or secure premium WooCommerce products, GatePass has you covered.\u003C\u002Fp>\n\u003Cp>Unlike other bloated plugins, GatePass loads fast, uses clean WordPress standards, and allows you to manage all your passcodes from a central, modern settings page.\u003C\u002Fp>\n\u003Ch3>Full WooCommerce Integration:\u003C\u002Fh3>\n\u003Cp>GatePass fully supports WooCommerce store locking out-of-the-box. You can:\u003Cbr \u002F>\n*   Protect your entire shop or wholesale catalog from unauthorized visitors.\u003Cbr \u002F>\n*   Password-protect individual specific products (Pro) or all products globally (Free).\u003Cbr \u002F>\n*   Lock specific WooCommerce product categories, tags, or attributes dynamically (Pro).\u003C\u002Fp>\n\u003Ch3>Major Use Cases:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Staging & Development Sites:\u003C\u002Fstrong> Secure your development environment from public eyes and bots.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Client Project Previews:\u003C\u002Fstrong> Share draft pages, portfolios, or layouts with clients securely.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Store Protection:\u003C\u002Fstrong> Password-protect wholesale catalogs, custom products, or your entire store.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Under Construction \u002F Coming Soon:\u003C\u002Fstrong> Lock your pages during updates while allowing administrators to bypass the lock screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Private Portals:\u003C\u002Fstrong> Create simple intranets, student sections, or member directories.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Free Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Full Website Lock:\u003C\u002Fstrong> Instantly secure your entire website behind a single passcode gate.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Post Type Protection:\u003C\u002Fstrong> Protect all standard posts, pages, or WooCommerce products globally in one click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Bypass:\u003C\u002Fstrong> Automatically whitelist logged-in user roles (like Administrators and Editors) to bypass the lock screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Login Page Customizer:\u003C\u002Fstrong> Upload your company logo, choose custom background & text colors, and write your own headings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shortcode Block Generator:\u003C\u002Fstrong> Wrap specific sections of your text using \u003Ccode>[gatepass-password-protection]\u003C\u002Fcode> to lock partial page content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>1 Magic Access Link:\u003C\u002Fstrong> Generate one secure bypass URL (valid for up to 5 entries) to share instant access without requiring a password.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Active Session Control:\u003C\u002Fstrong> Configure passcode session cookie lifespans (e.g. keep users unlocked for 24 hours).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SEO-Friendly crawling blocker:\u003C\u002Fstrong> Employs header instructions to block search engine indexing of locked areas.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>GatePass Pro\u003C\u002Fstrong> to unlock ultimate content control and advanced client management options:\u003Cbr \u002F>\n*   \u003Cstrong>Centralized Password Manager:\u003C\u002Fstrong> Create and manage unlimited unique passwords from a single admin screen.\u003Cbr \u002F>\n*   \u003Cstrong>Automatic Password Expiration:\u003C\u002Fstrong> Set date and time rules to automatically expire access passcodes.\u003Cbr \u002F>\n*   \u003Cstrong>Individual Content Protection:\u003C\u002Fstrong> Protect specific page\u002Fpost\u002Fproduct IDs instead of locking them globally.\u003Cbr \u002F>\n*   \u003Cstrong>Granular Taxonomy & Category Protection:\u003C\u002Fstrong> Password-protect entire categories, tags, or custom WooCommerce taxonomies.\u003Cbr \u002F>\n*   \u003Cstrong>Teaser & Blur Effect:\u003C\u002Fstrong> Display a beautiful blurred text preview behind the lock screen to build user curiosity.\u003Cbr \u002F>\n*   \u003Cstrong>Public Bypass Exclusions:\u003C\u002Fstrong> Keep specific landing pages, blogs, or contact forms public while locking the rest of your site.\u003Cbr \u002F>\n*   \u003Cstrong>IP Whitelisting & CIDR Support:\u003C\u002Fstrong> Let your office network or specific IP addresses bypass the password check.\u003Cbr \u002F>\n*   \u003Cstrong>Geo-IP Location Protection:\u003C\u002Fstrong> Restrict content access or block visitors based on their country.\u003Cbr \u002F>\n*   \u003Cstrong>Anti-Spam CAPTCHA Protection:\u003C\u002Fstrong> Stop brute-force bots using Google reCAPTCHA v2 or Cloudflare Turnstile.\u003Cbr \u002F>\n*   \u003Cstrong>Passcode Access Requests Dashboard:\u003C\u002Fstrong> Let visitors submit passcode requests directly from the lock screen. Review, approve, reject, or delete requests via AJAX, and send automatic custom email notifications to requestors.\u003Cbr \u002F>\n*   \u003Cstrong>Global Session Invalidation:\u003C\u002Fstrong> Instantly force-logout all active visitor sessions with one click.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin can optionally connect to or load third-party external services to provide security, geolocation, and license management functionality. These services perform processing on external servers that cannot be done locally:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Freemius SDK\u003C\u002Fstrong> (For license activation, pricing checks, automatic updates, and billing support)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Ffreemius.com\u003Cbr \u002F>\n* Terms of Use: https:\u002F\u002Ffreemius.com\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Ffreemius.com\u002Fprivacy\u002F\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Google reCAPTCHA\u003C\u002Fstrong> (Optional anti-spam check for lock screen forms)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Fwww.google.com\u002Frecaptcha\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fpolicies.google.com\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fpolicies.google.com\u002Fprivacy\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Cloudflare Turnstile\u003C\u002Fstrong> (Optional anti-spam check for lock screen forms)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Fwww.cloudflare.com\u002Fproducts\u002Fturnstile\u002F\u003Cbr \u002F>\n* Terms of Use: https:\u002F\u002Fwww.cloudflare.com\u002Fwebsite-terms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fwww.cloudflare.com\u002Fprivacypolicy\u002F\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>IP-API.com\u003C\u002Fstrong> (Optional Geo IP lookup fallback for country restrictions)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Fip-api.com\u003Cbr \u002F>\n* Terms of Use: https:\u002F\u002Fip-api.com\u002Fdocs\u002Fterms\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fip-api.com\u002Fdocs\u002Fprivacy\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>IPInfo.io\u003C\u002Fstrong> (Optional Geo IP lookup fallback for country restrictions)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Fipinfo.io\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fipinfo.io\u002Fterms-of-service\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fipinfo.io\u002Fprivacy-policy\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>IPAPI.co\u003C\u002Fstrong> (Optional Geo IP lookup fallback for country restrictions)\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>* Service Link: https:\u002F\u002Fipapi.co\u003Cbr \u002F>\n* Terms of Service: https:\u002F\u002Fipapi.co\u002Fterms\u002F\u003Cbr \u002F>\n* Privacy Policy: https:\u002F\u002Fipapi.co\u002Fprivacy\u002F\u003C\u002Fp>\n","Easily password-protect your entire WordPress site, specific posts, pages, categories, or WooCommerce products with a secure and customizable passcode &hellip;",128,"2026-07-15T17:26:00.000Z",[128,129,21,22,130],"content-restriction","lock-page","woocommerce-lock","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgatepass-password-protection.1.0.1.zip",{"error":133,"url":134,"statusCode":135,"statusMessage":136,"message":136},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fprimeplaced-advanced-password-protection\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":138},[139],{"version":6,"download_url":26,"svn_tag_url":140,"released_at":28,"has_diff":141,"diff_files_changed":142,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":143,"is_current":133},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fprimeplaced-advanced-password-protection\u002Ftags\u002F1.0.0\u002F",false,[],[]]