[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZTdEwkMsHqb4STJ8oYTytxS5LBM2vaWbo6pKwAhIIIY":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":32,"analysis":136,"fingerprints":182},"wall-by-mindspun","Wall","0.1.0","mattlaue","https:\u002F\u002Fprofiles.wordpress.org\u002Fmattlaue\u002F","\u003Cp>Lightweight, easy-to-use plugin that allows your site to be visible only to logged-in users.\u003Cbr \u002F>\nGreat for when your site is still under construction.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lightweight and easy-to-use with a single settings page.\u003C\u002Fli>\n\u003Cli>Fully-functional, no upsell for additional features.\u003C\u002Fli>\n\u003Cli>Themeable landing page or redirect to the login page.\u003C\u002Fli>\n\u003Cli>Use a custom X-Secret HTTP header to access your site contents programmatically.\u003C\u002Fli>\n\u003Cli>Professionally supported by \u003Ca href=\"https:\u002F\u002Fwww.mindspun.com\" rel=\"nofollow ugc\">Mindspun\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Getting Started\u003C\u002Fh3>\n\u003Cp>All settings are on a single page named ‘Wall’ under the Settings menu of the WordPress dashboard.\u003Cbr \u002F>\nSelect the \u003Cstrong>Enabled\u003C\u002Fstrong> checkbox and click the ‘Save Changes’ button then a default landing page will be shown to\u003Cbr \u002F>\nyour users on any non-login page.\u003C\u002Fp>\n\u003Ch3>Theming your landing page\u003C\u002Fh3>\n\u003Cp>The landing page will use your theme styles by default, but you can easily customize the page to anything you wish.\u003C\u002Fp>\n\u003Cp>In your theme:\u003Cbr \u002F>\n* Create a directory in your theme named \u003Cstrong>spn_templates\u003C\u002Fstrong>.\u003Cbr \u002F>\n* Copy \u003Cstrong>wall-landing-page.php\u003C\u002Fstrong> from the ‘templates’ directory of this plugin (or create your own) into the ‘spn_templates’ directory of you theme.\u003C\u002Fp>\n\u003Cp>The template gives you full control over all the contents of that page.\u003C\u002Fp>\n","Keep your site private.",0,712,"2022-07-28T13:31:00.000Z","6.0.11","5.7","5.6",[18,19,20],"login","private","visibility","https:\u002F\u002Fwww.mindspun.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwall-by-mindspun.0.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":28,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":29,"trust_score":30,"computed_at":31},1,30,84,"2026-04-04T13:47:55.033Z",[33,59,79,100,118],{"slug":34,"name":35,"version":36,"author":37,"author_profile":38,"description":39,"short_description":40,"active_installs":41,"downloaded":42,"rating":43,"num_ratings":44,"last_updated":45,"tested_up_to":46,"requires_at_least":47,"requires_php":48,"tags":49,"homepage":54,"download_link":55,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":58,"fetched_at":25},"jonradio-private-site","My Private Site","4.1.0","David Gewirtz","https:\u002F\u002Fprofiles.wordpress.org\u002Fdgewirtz\u002F","\u003Cp>\u003Cstrong>My Private Site\u003C\u002Fstrong> makes your WordPress site private so only logged-in users can see your content. With one click, you can restrict access to all posts and pages, automatically redirect visitors to the login screen, and keep your site visible only to people you trust.\u003C\u002Fp>\n\u003Cp>Unlike full membership or subscription systems, My Private Site focuses on strong privacy without unnecessary complexity. It is ideal for family sites, schools, clubs, client previews, or development environments where you want to share content with a trusted audience without managing payments, profiles, or custom roles.\u003C\u002Fp>\n\u003Ch3>Ideal Use Cases\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Family sites and school projects\u003C\u002Fstrong>: Share personal updates, photos, or assignments only with family members, classmates, or teachers you choose.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Development and staging sites\u003C\u002Fstrong>: Safely show work-in-progress to clients or teammates without exposing unfinished content or letting it be indexed by search engines.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clubs, groups, and internal blogs\u003C\u002Fstrong>: Create a private online space for members or staff without the overhead of a complex membership system.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Digital Fortress protection\u003C\u002Fh3>\n\u003Cp>My Private Site helps protect the “front door” of your private site with built-in safeguards for login and user registration, including registration spam protection and optional reCAPTCHA support. It also includes AI Crawler Defense to discourage automated collection of your site’s content.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Make your entire WordPress site private with a single setting  \u003C\u002Fli>\n\u003Cli>Redirect logged-out visitors automatically to the login page  \u003C\u002Fli>\n\u003Cli>Choose where users land after login (requested page, home, dashboard, or custom URL)  \u003C\u002Fli>\n\u003Cli>Support user self-registration on private sites when enabled  \u003C\u002Fli>\n\u003Cli>Protect registration with built-in spam controls and optional reCAPTCHA  \u003C\u002Fli>\n\u003Cli>Optionally block unauthenticated access to the WordPress REST API  \u003C\u002Fli>\n\u003Cli>Simple, no-code setup using standard WordPress settings \u003C\u002Fli>\n\u003Cli>Privacy shortcode lets you selectively show or hide content within a page or post.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Built-in AI Crawler Defense\u003C\u002Fh3>\n\u003Cp>The internet is rapidly changing, with AI crawlers and bots harvesting content without consent. My Private Site helps you defend your work with integrated \u003Cstrong>AI Crawler Defense\u003C\u002Fstrong> features:\u003Cbr \u002F>\n* \u003Cstrong>NoAI and NoImageAI tags\u003C\u002Fstrong>: Automatically add meta tags and headers that signal compliant AI systems not to use your text or images for training.\u003Cbr \u002F>\n* \u003Cstrong>Block GPTBot\u003C\u002Fstrong>: Add a robots.txt rule to prevent OpenAI’s crawler from accessing your site.\u003Cbr \u002F>\n* \u003Cstrong>Really Simple Licensing (RSL)\u003C\u002Fstrong>: Publish a machine-readable license that explicitly prohibits AI training on your content.\u003C\u002Fp>\n\u003Cp>These protections are included free in the core plugin, easy to enable with a checkbox, and designed to safeguard your site without affecting normal visitors or search engines. You can use them even if you’re not using any other site privacy features.\u003C\u002Fp>\n\u003Ch3>Watch the Video Overview and Demo\u003C\u002Fh3>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fjry3DHD-OB8?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Premium Add-ons\u003C\u002Fh3>\n\u003Cp>Premium add-ons turn My Private Site into a comprehensive privacy suite, giving you enterprise-style layered security defenses, smarter oversight, and flexible access, without the complexity or cost.\u003C\u002Fp>\n\u003Cp>Advanced AI Crawler Defense, Visitor Intelligence, and Block IP provide protections regardless of whether you’re using any site privacy features.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FB6s8O9VZLc0?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-public-pages\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Public Pages 2.0\u003C\u002Fstrong>\u003C\u002Fa>: Allows site operators to designate certain specific pages, or pages with specified prefix, to be available to the public without login. Now also allows public site, private pages. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fu7BuYtzS_pI\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-advanced-ai-defense\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Advanced AI Crawler Defense\u003C\u002Fstrong>\u003C\u002Fa>: Protect WordPress content from AI crawlers using licensing, opt-out tags, selective bot blocking, and firewall defenses to control and safeguard your data. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FEb4qQDafaRk\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-visitor-intelligence\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Visitor Intelligence\u003C\u002Fstrong>\u003C\u002Fa>: Track logins, logouts, failed attempts, and bot activity with a unified log, anomaly detection, and export tools for stronger site oversight and security. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FTTK8bGVD8pM\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-guest-access\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Guest Access\u003C\u002Fstrong>\u003C\u002Fa>: Grant temporary, secure access to private WordPress content using unique shareable links with expiration, one-time use, and full admin-controlled invite management. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Fj1vYV8lhqcc\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-block-ip\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Block IP\u003C\u002Fstrong>\u003C\u002Fa>: Block unwanted visitors by IP address or range with full IPv4\u002FIPv6 support, configurable scope, and fast enforcement to secure your WordPress site. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FvsxLqYXWITs\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-tags-and-categories\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Tags & Categories\u003C\u002Fstrong>\u003C\u002Fa>: Allows you to make pages public or (with Public Pages 2.0) private based on tags and categories. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FdEv7lXxU5lo\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-selective-content\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Selective Content\u003C\u002Fstrong>\u003C\u002Fa>: Allows hiding, showing, and obscurifying page content through the use of shortcodes. Can also selectively hide widgets and sidebars. \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FexgJrJJSCNY\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzatzlabs.com\u002Fproject\u002Fmy-private-site-pricing\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Digital Fortress Bundle\u003C\u002Fstrong>\u003C\u002Fa>: All add-ons are available in bundle form.  \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FB6s8O9VZLc0\" rel=\"nofollow ugc\">Watch the video\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Limits\u003C\u002Fh3>\n\u003Cp>This plugin does not hide non-WordPress web pages, such as .html and .php files. It also won’t restrict images and other media and text files directly accessed by their URL. If your hosting provider’s filesystem protections haven’t been set up correctly, files may also be accessed by directory listing.\u003C\u002Fp>\n\u003Ch3>Support Note\u003C\u002Fh3>\n\u003Cp>Support has moved to the ZATZLabs site and is no longer provided on the WordPress.org forums. If you need a timely reply from the developer, please \u003Ca href=\"http:\u002F\u002Fzatzlabs.com\u002Fsubmit-ticket\u002F\" rel=\"nofollow ugc\">open a ticket\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Mailing List\u003C\u002Fh3>\n\u003Cp>If you’d like to keep up with the latest updates to this plugin, please visit \u003Ca href=\"http:\u002F\u002Fzatzlabs.com\u002Flab-notes\u002F\" rel=\"nofollow ugc\">David’s Lab Notes\u003C\u002Fa> and add yourself to the mailing list.\u003C\u002Fp>\n","Make your WordPress site private with one click for family, projects, or teams. Protection for content, login, and registration.",20000,568968,90,80,"2026-01-28T21:00:00.000Z","6.9.4","4.4","5.4",[18,50,51,52,53],"privacy","private-site","registration","security","http:\u002F\u002Fzatzlabs.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjonradio-private-site.4.1.0.zip",99,2,"2024-02-16 00:00:00",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":69,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":77,"download_link":78,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"wp-require-login","Require Login","1.0.1","richard4339","https:\u002F\u002Fprofiles.wordpress.org\u002Frichard4339\u002F","\u003Cp>A simple plugin for WordPress that redirects users to the login page whenever they try to visit any page\u002Fpost\u002Fetc on the blog, with an option menu to turn this functionality on or off. When enabled, the entire blog essentially becomes a private blog.\u003C\u002Fp>\n\u003Ch3>To Do\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nothing currently. If you have any requests, please submit them on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frichard4339\u002Fwp-require-login\u002Fissues\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Git\u002FSubversion\u003C\u002Fh3>\n\u003Cp>In addition to the subversion access that WordPress is providing, this plugin is available through git at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Frichard4339\u002Fwp-require-login\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n","A plugin for Wordpress that redirects users to the login page whenever they try to visit any page\u002Fpost\u002Fetc on the blog.",500,25694,100,7,"2015-03-28T17:48:00.000Z","4.1.42","3.3.0","",[76,18,19],"admin","https:\u002F\u002Fgithub.com\u002Frichard4339\u002Fwp-require-login","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-require-login.1.0.3.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":69,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":74,"tags":93,"homepage":98,"download_link":99,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"lh-private-content-login","LH Private Content Login","1.05","shawfactor","https:\u002F\u002Fprofiles.wordpress.org\u002Fshawfactor\u002F","\u003Cp>Do you post private content? Are you sending those links to your users with private content access?\u003C\u002Fp>\n\u003Cp>WordPress natively send non-logged in users to a 404 (content not found) page when they try to access a post, page, or cpt without rights. This plugin redirects those users to the login page. After successful login the user is then redirected back to the post, page, or cpt they were trying to access.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? Please consider \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Flh-private-content-login\u002F\" rel=\"ugc\">leaving a 5-star review\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Love this plugin or want to help the LocalHero Project? Please consider \u003Ca href=\"https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-private-content-login\u002F\" rel=\"nofollow ugc\">making a donation\u003C\u002Fa>.\u003C\u002Fstrong>\u003C\u002Fp>\n","Redirects non-logged users to the login page when they follow a link to a post, page, or cpt which is protected by post status.",300,5842,5,"2024-02-28T04:08:00.000Z","6.4.8","5.0",[18,94,95,96,97],"post-status","private-content","redirection","status","https:\u002F\u002Flhero.org\u002Fportfolio\u002Flh-private-content-login\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flh-private-content-login.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":69,"num_ratings":70,"last_updated":110,"tested_up_to":46,"requires_at_least":74,"requires_php":74,"tags":111,"homepage":74,"download_link":116,"security_score":56,"vuln_count":57,"unpatched_count":11,"last_vuln_date":117,"fetched_at":25},"build-private-store-for-woocommerce","Build Private Store For Woocommerce","1.2","silverplugins217","https:\u002F\u002Fprofiles.wordpress.org\u002Fsilverplugins217\u002F","\u003Cp>\u003Cstrong>Build Private Store For Woocommerce\u003C\u002Fstrong> using to in woocommerce to particular user role or category, tag, product to purchase that.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Build Private Store For Woocommerce\u003C\u002Fstrong> is a simple plugin that will help you create private access to preferred customers. A guest customer won’t be able to see the private products, and they will have to register in your store to be able to view them. You will be able to apply these settings globally across your entire site or only to specific categories, tags or pages.\u003C\u002Fp>\n\u003Ch3>FEATURES FOR BUILD PRIVATE STORE FOR WOOCOMMERCE:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy Setup\u003C\u002Fli>\n\u003Cli>Private Products And Private Page.\u003C\u002Fli>\n\u003Cli>Customize Login Title, Register Title.\u003C\u002Fli>\n\u003Cli>Manually approve new customers registration.\u003C\u002Fli>\n\u003Cli>Account Approve Email, Account Reject Email.\u003C\u002Fli>\n\u003Cli>Login To price Show.\u003C\u002Fli>\n\u003Cli>Custom Text Add Login With Color customized.\u003C\u002Fli>\n\u003Cli>Disable user login access.\u003C\u002Fli>\n\u003Cli>Guest users won’t be able to view the protected area.\u003C\u002Fli>\n\u003Cli>Restrict access to your store products for guest users.\u003C\u002Fli>\n\u003Cli>Restrict content and product access only to members.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Approve Email.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Reject Email.\u003C\u002Fli>\n\u003Cli>Enable\u002FDisable Email For Administrator.\u003C\u002Fli>\n\u003Cli>Set Custom User Login Redirect Url.\u003C\u002Fli>\n\u003Cli>Set User Register Email subject, body.\u003C\u002Fli>\n\u003Cli>WPML Support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>🌟 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fdocs\u002Fbuild-private-store-for-woocommerce\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>🌟 \u003Ca href=\"https:\u002F\u002Fplugin999.com\u002Fdemo\u002Fbuild-private-store-for-woocommerce\u002Fshop\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>🌟 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fplugin\u002Fbuild-private-store-for-woocommerce\u002F\" rel=\"nofollow ugc\">Get Pro\u003C\u002Fa>\u003C\u002Fem> | \u003Cem>🌟 \u003Ca href=\"https:\u002F\u002Fwww.plugin999.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>FEATURES FOR BUILD PRIVATE STORE FOR WOOCOMMERCE PREMIUM:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Manually add category product in Login To price Show.\u003C\u002Fli>\n\u003Cli>Manually add tag product in Login To price Show.\u003C\u002Fli>\n\u003Cli>Change Account Reject Email subject, body, title.\u003C\u002Fli>\n\u003Cli>Change Account Approve Email subject, body, title.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>CONTRIBUTE AND TRANSLATE\u003C\u002Fh3>\n\u003Cp>The Build Private Store For Woocommerce is translated into multiple languages Chinese, Dutch, Russian, Spanish, and many more. Help localize woocommerce even further by adding your locale Language. \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fbuild-private-store-for-woocommerce\u002F\" rel=\"nofollow ugc\">Click Here\u003C\u002Fa>\u003C\u002Fp>\n","Build Private Store For Woocommerce using to in woocommerce to particular user role or category, tag, product to purchase that.",200,4567,"2026-02-06T11:28:00.000Z",[112,113,114,115],"login-to-price-show","private-store-for-woocommerce","wocommerce","woocommerce-private-store","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbuild-private-store-for-woocommerce.zip","2025-01-24 00:00:00",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":108,"downloaded":126,"rating":69,"num_ratings":28,"last_updated":127,"tested_up_to":128,"requires_at_least":92,"requires_php":129,"tags":130,"homepage":134,"download_link":135,"security_score":69,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"private-website","Private Website – Login Required","0.2.9","roehler","https:\u002F\u002Fprofiles.wordpress.org\u002Froehler\u002F","\u003Cp>\u003Cstrong>Private Website – Login Required\u003C\u002Fstrong> is a simple and straightforward WordPress plugin designed to restrict access to your website. By activating this plugin, users must be logged in to view any content on your site. This is ideal for websites that host sensitive or exclusive content and want to ensure that only authenticated users can access it.\u003C\u002Fp>\n\u003Cp>There are no complicated settings to configure. Simply activate the plugin to enforce the login requirement and deactivate it to remove the restriction.\u003C\u002Fp>\n\u003Cp>This plugin was developed by \u003Ca href=\"https:\u002F\u002Froehler.nrw\" rel=\"nofollow ugc\">Robin Oehler\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Private Website – Login Required uses \u003Ca href=\"https:\u002F\u002Fappsero.com\" rel=\"nofollow ugc\">Appsero\u003C\u002Fa> SDK to collect some telemetry data upon user’s confirmation. This helps us to troubleshoot problems faster & make product improvements.\u003C\u002Fp>\n\u003Cp>Appsero SDK does not gather any data by default. The SDK only starts gathering basic telemetry data when a user allows it via the admin notice. We collect the data to ensure a great user experience for all our users.\u003C\u002Fp>\n\u003Cp>Integrating Appsero SDK DOES NOT IMMEDIATELY start gathering data, without confirmation from users in any case.\u003C\u002Fp>\n\u003Cp>Learn more about how \u003Ca href=\"https:\u002F\u002Fappsero.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Appsero collects and uses this data\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Bugs & Feedback\u003C\u002Fh3>\n\u003Cp>Your feedback is important to me. If you find mistakes, have wishes, ideas, or suggestions, please send an email to \u003Ca href=\"mailto:mail@roehler.nrw\" rel=\"nofollow ugc\">mail@roehler.nrw\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Legal notice (German): \u003Ca href=\"https:\u002F\u002Froehler.nrw\u002Fimpressum\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Froehler.nrw\u002Fimpressum\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>You are free to use it on any website across countries to protect the privacy of your users.\u003C\u002Fp>\n\u003Cp>Note: Activating this plugin cannot guarantee that your website is completely compliant with GDPR. When using Google Analytics, Facebook pixels, or other similar tools, additional measures may need to be taken.\u003C\u002Fp>\n","This plugin requires users to be logged in to view the website. Activate the plugin to enforce login, and deactivate it to remove the restriction.",2528,"2025-09-08T20:58:00.000Z","6.8.5","7.0",[18,131,19,132,133],"members","restrict-access","user-authentication","https:\u002F\u002Fwww.roehler.nrw","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprivate-website.0.2.9.zip",{"attackSurface":137,"codeSignals":164,"taintFlows":172,"riskAssessment":173,"analyzedAt":181},{"hooks":138,"ajaxHandlers":160,"restRoutes":161,"shortcodes":162,"cronEvents":163,"entryPointCount":11,"unprotectedCount":11},[139,145,149,153,157],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","add_options_page","src\\admin\\OptionsPage.php",57,{"type":140,"name":146,"callback":147,"file":143,"line":148},"admin_init","register",58,{"type":140,"name":150,"callback":140,"file":151,"line":152},"template_redirect","src\\Wall.php",26,{"type":154,"name":155,"callback":155,"file":151,"line":156},"filter","template_include",27,{"type":140,"name":158,"callback":158,"priority":89,"file":151,"line":159},"wp_enqueue_scripts",29,[],[],[],[],{"dangerousFunctions":165,"sqlUsage":166,"outputEscaping":168,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":171},[],{"prepared":11,"raw":11,"locations":167},[],{"escaped":169,"rawEcho":11,"locations":170},23,[],[],[],{"summary":174,"deductions":175},"The \"wall-by-mindspun\" plugin v0.1.0 exhibits a strong security posture based on the provided static analysis. The absence of any detected dangerous functions, raw SQL queries, unsanitized taint flows, or file operations is highly commendable. Furthermore, the plugin demonstrates excellent output sanitization practices, with all outputs being properly escaped. The attack surface is effectively zero, with no AJAX handlers, REST API routes, shortcodes, or cron events exposed. This indicates a well-designed and defensively programmed plugin.\n\nDespite the positive static analysis, there are areas where caution is warranted. The complete lack of nonce and capability checks is a significant concern. While the current attack surface is zero, this absence of authorization checks leaves the plugin highly vulnerable should any entry points be introduced in future updates. The vulnerability history is also clean, but this is a very early version (0.1.0) with no recorded history, which doesn't necessarily guarantee future security. The plugin's strengths lie in its clean code and proper output handling, but its weaknesses are the lack of authorization mechanisms, which is a critical oversight that could lead to serious vulnerabilities if not addressed.\n\nIn conclusion, \"wall-by-mindspun\" v0.1.0 is exceptionally clean from a code execution and data handling perspective. However, the lack of any authentication or authorization checks represents a fundamental security flaw. While there are no immediate vulnerabilities evident due to the minimal attack surface, the foundation is unstable for future development. Addressing the missing nonce and capability checks should be a top priority before any further development or release.",[176,179],{"reason":177,"points":178},"Missing nonce checks",15,{"reason":180,"points":178},"Missing capability checks","2026-03-17T07:28:14.841Z",{"wat":183,"direct":190},{"assetPaths":184,"generatorPatterns":186,"scriptPaths":187,"versionParams":188},[185],"\u002Fwp-content\u002Fplugins\u002Fwall-by-mindspun\u002Fassets\u002Fcss\u002Fstyle.css",[],[],[189],"wall-by-mindspun\u002Fassets\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":191,"htmlComments":195,"htmlAttributes":196,"restEndpoints":197,"jsGlobals":198,"shortcodeOutput":199},[192,193,194],"spn-page","spn-container","spn-button",[],[],[],[],[]]