[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5zUgOBQ8FhzSKjKAZ62WGJ0UBJuT4ncE2DHq66Ra78U":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":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":137,"fingerprints":263},"aisp-user-exclusive-products","User Exclusive Products","1.0.0","Marco Gagnon","https:\u002F\u002Fprofiles.wordpress.org\u002Faisimpleplugin\u002F","\u003Cp>\u003Cstrong>User Exclusive Products\u003C\u002Fstrong> lets you restrict any WooCommerce product to one or multiple users.\u003C\u002Fp>\n\u003Cp>If a product is exclusive:\u003Cbr \u002F>\n– Only selected users (and administrators) can see it.\u003Cbr \u002F>\n– Unauthorized visitors cannot see the product in shop, category, tags, search or AJAX live search.\u003Cbr \u002F>\n– Direct access to the product URL redirects to the shop page.\u003Cbr \u002F>\n– Fully compatible with modern search engines (including FiboSearch).\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– B2B stores\u003Cbr \u002F>\n– VIP customer access\u003Cbr \u002F>\n– Private product offers\u003Cbr \u002F>\n– Client-specific catalogs\u003Cbr \u002F>\n– Wholesale deals\u003C\u002Fp>\n\u003Ch3>🔒 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Restrict product visibility to \u003Cstrong>specific users only\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Admins are always allowed (cannot be restricted)\u003C\u002Fli>\n\u003Cli>Product completely hidden from:\n\u003Cul>\n\u003Cli>Shop\u003C\u002Fli>\n\u003Cli>Category pages\u003C\u002Fli>\n\u003Cli>Product tags\u003C\u002Fli>\n\u003Cli>Search results\u003C\u002Fli>\n\u003Cli>AJAX \u002F live search\u003C\u002Fli>\n\u003Cli>REST API product queries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Redirect unauthorized users who manually try to access the product URL\u003C\u002Fli>\n\u003Cli>Lightweight & fast (no bloat)\u003C\u002Fli>\n\u003Cli>No role management required\u003C\u002Fli>\n\u003Cli>Simple multiselect user selector (WooCommerce-style)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Compatibility\u003C\u002Fh3>\n\u003Cp>This plugin is built with \u003Cstrong>standard WooCommerce filters\u003C\u002Fstrong>, making it compatible with most themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tested and working with:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Botiga \u002F Botiga Pro (AJAX search compatible)\u003Cbr \u002F>\n– Storefront\u003Cbr \u002F>\n– Astra (front-end compatibility may vary)\u003Cbr \u002F>\n– FiboSearch (fully supported)\u003C\u002Fp>\n\u003Cp>If you use a theme or plugin with custom product queries, it should still work normally as long as they respect WordPress or WooCommerce APIs.\u003C\u002Fp>\n\u003Ch3>🎯 No Roles. No Conditions. No Complexity.\u003C\u002Fh3>\n\u003Cp>This plugin focuses on \u003Cstrong>one thing only\u003C\u002Fstrong>:\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Restrict WooCommerce products to selected users.\u003C\u002Fp>\n\u003Cp>No roles, no categories, no conditions — clean, simple, reliable.\u003C\u002Fp>\n","Restrict WooCommerce products to specific users. Products remain hidden from all unauthorized users",0,143,"","6.9.4","5.0","7.2",[18,19,20,21,22],"exclusivity","private-products","products","restrict","visibility","https:\u002F\u002Fmarcogagnon.ca\u002Fuser-exclusif-products-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faisp-user-exclusive-products.1.0.0.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":30,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"aisimpleplugin",6,20,30,94,"2026-04-04T18:16:00.000Z",[37,61,80,100,116],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":58,"download_link":59,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"woo-product-country-base-restrictions","Country Based Restrictions for WooCommerce","3.7.7","Zorem","https:\u002F\u002Fprofiles.wordpress.org\u002Fzorem\u002F","\u003Cp>\u003Cstrong>Country Based Restrictions for WooCommerce (CBR)\u003C\u002Fstrong> lets you control which products customers can see and purchase based on their country. Whether you need to comply with regional regulations, limit shipping to certain destinations, or create country-specific catalogs, CBR gives you per-product control using WooCommerce’s built-in geolocation.\u003C\u002Fp>\n\u003Cp>If a product shouldn’t be sold in a particular country — because of shipping limitations, legal requirements, licensing, or business strategy — CBR makes sure customers in that country either can’t see it or can’t buy it. No code required.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide Restricted Products Completely\u003C\u002Fstrong> — Remove products from your shop, search results, and catalog for customers in restricted countries. Products become invisible as if they don’t exist.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide from Catalog, Keep Direct Links\u003C\u002Fstrong> — Remove products from shop pages and search, but still allow access via a direct URL. Useful for wholesale or private distribution.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Visible but Not Purchasable\u003C\u002Fstrong> — Keep products visible in your shop and search results, but disable the Add to Cart button for restricted countries. Customers can browse but not buy.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per-Product Include or Exclude Rules\u003C\u002Fstrong> — For each product, choose whether to allow it in specific countries (include) or block it in specific countries (exclude). Flexible enough for any restriction scenario.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Country Detection\u003C\u002Fstrong> — Uses WooCommerce Geolocation (IP-based) and the customer’s shipping address to determine their country — no manual input needed from the shopper.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Translation Ready\u003C\u002Fstrong> — Fully translatable and compatible with multilingual stores.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Common Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Legal & Regulatory Compliance\u003C\u002Fstrong> — Block products that can’t legally be sold in certain countries (alcohol, supplements, electronics, age-restricted items).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shipping Limitations\u003C\u002Fstrong> — Don’t sell products in countries your logistics provider can’t deliver to. Avoid failed deliveries and refund requests.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Regional Licensing\u003C\u002Fstrong> — Restrict digital or licensed products to territories covered by your distribution agreement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country-Specific Catalogs\u003C\u002Fstrong> — Show different product selections to different markets, creating a tailored shopping experience per region.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Reduce Chargebacks & Wrong Orders\u003C\u002Fstrong> — Prevent customers from ordering products that can’t be fulfilled in their location.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Country Detection Works\u003C\u002Fh4>\n\u003Cp>CBR determines the customer’s country in this order:\u003C\u002Fp>\n\u003Col>\n\u003Cli>If the visitor is a \u003Cstrong>logged-in customer\u003C\u002Fstrong> with a shipping address on file, CBR uses that shipping country.\u003C\u002Fli>\n\u003Cli>If no shipping country is set (or the visitor is a guest), CBR falls back to \u003Cstrong>WooCommerce Geolocation\u003C\u002Fstrong> (IP-based detection).\u003C\u002Fli>\n\u003Cli>You can optionally force the plugin to always use geolocation only.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Upgrade to Country Based Restrictions PRO\u003C\u002Fh4>\n\u003Cp>Need to manage restrictions at scale? \u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fproduct\u002Fcountry-based-restriction-pro\u002F\" rel=\"nofollow ugc\">CBR PRO\u003C\u002Fa> adds powerful bulk tools and advanced controls:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Bulk Restrictions by Category, Tag, Attribute, or Shipping Class\u003C\u002Fstrong> — Apply country rules to entire groups of products at once instead of editing each product individually.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global (All Products) Restrictions\u003C\u002Fstrong> — Set a single rule that applies to your entire catalog.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Disable Payment Methods by Country\u003C\u002Fstrong> — Control which payment gateways are available based on the customer’s country.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hide Product Prices for Restricted Products\u003C\u002Fstrong> — Instead of hiding the product entirely, hide only the price and Add to Cart button.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Single Product Rules in Bulk\u003C\u002Fstrong> — Clean up individual product rules using bulk actions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Mode\u003C\u002Fstrong> — Display a front-end toolbar (visible to admins only) showing the detected country, so you can test restrictions without affecting customers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Country Detection Widget\u003C\u002Fstrong> — Display the detected shipping country to shoppers and let them change their location while browsing.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fproduct\u002Fcountry-based-restriction-pro\u002F\" rel=\"nofollow ugc\">Get Country Based Restrictions PRO\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Support\u003C\u002Fh4>\n\u003Cp>Setup guides, configuration tutorials, and developer resources are available in the \u003Ca href=\"https:\u002F\u002Fdocs.zorem.com\u002Fdocs\u002Fcountry-based-restrictions-pro\u002F\" rel=\"nofollow ugc\">CBR documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need help? Visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwoo-product-country-base-restrictions\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>More Plugins by Zorem\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002Fproduct\u002Fwoocommerce-advanced-shipment-tracking\u002F\" rel=\"nofollow ugc\">Advanced Shipment Tracking PRO\u003C\u002Fa> — Add tracking numbers to orders and share them with customers automatically.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fsms-for-woocommerce\u002F\" rel=\"nofollow ugc\">SMS for WooCommerce\u003C\u002Fa> — Send SMS order notifications to customers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-local-pickup-pro\u002F\" rel=\"nofollow ugc\">Zorem Local Pickup Pro\u003C\u002Fa> — Local pickup and store pickup for WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fcustomer-email-verification-for-woocommerce\u002F\" rel=\"nofollow ugc\">Customer Email Verification for WooCommerce\u003C\u002Fa> — Verify customer emails during registration.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fzorem.com\u002Fplugins\u002Fzorem-returns\u002F\" rel=\"nofollow ugc\">Zorem Returns\u003C\u002Fa> — Manage product returns and RMA requests.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Explore all plugins at \u003Ca href=\"https:\u002F\u002Fwww.zorem.com\u002F\" rel=\"nofollow ugc\">zorem.com\u003C\u002Fa>.\u003C\u002Fp>\n","Restrict WooCommerce products by country — hide or block purchases using geolocation so only customers in allowed countries can buy.",5000,224381,90,52,"2026-02-10T13:26:00.000Z","5.3","7.0",[53,54,55,56,57],"country-restriction","geolocation","product-visibility","restrict-products","woocommerce","https:\u002F\u002Fwww.zorem.com\u002Fshop\u002Fwoocommerce-product-country-based-restrictions\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-product-country-base-restrictions.3.7.7.zip","2026-03-15T15:16:48.613Z",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":31,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":13,"tags":75,"homepage":77,"download_link":78,"security_score":79,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"woo-products-restricted-users","Products Restricted Users for WooCommerce","0.6.1","Javier Carazo","https:\u002F\u002Fprofiles.wordpress.org\u002Fcarazo\u002F","\u003Cp>Sometimes you to restrict some products for a certain group of users. This plugin allows you to easily do it. In each product you will find a box to choose if you want to activate this functionality in this product. If yes, you will be able to fill a list of users which will be able to view and buy the product. The other ones, won’t see it in the lists and if they try to browse to the product, they will be redirected to home page.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Basics\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set in every product if you want to activate this functionality\u003C\u002Fli>\n\u003Cli>You can choose between two restriction modes: deny to see this product, or allow to see the product but not to purchase it\u003C\u002Fli>\n\u003Cli>In both cases, you will have to fill a list of users in this product, the users in the list won’t suffer any restriction, all the others will suffer the restriction chosen\u003C\u002Fli>\n\u003Cli>Administrators and shop managers always won’t be affected.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>\u003Cstrong>Usage\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cp>Once the plugin is installed you can use it. Below Product data, you will find a box called “Users which can view and buy this product”. There you can activate\u002Fdeactivate this functionality, choose the restriction mode and fill the list of the users which can see it.\u003C\u002Fp>\n","This plugin allows you to restrict the visibility for some products. You can enable the functionality in every product you want.",400,14866,86,"2024-12-23T13:04:00.000Z","6.7.5","3.4",[20,21,76,22,57],"users","https:\u002F\u002Fcodection.com\u002Fwoocommerce-products-restricted-users","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-products-restricted-users.0.6.1.zip",92,{"slug":81,"name":82,"version":6,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":25,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":93,"tags":94,"homepage":13,"download_link":98,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":99},"riaco-hide-products-by-user-role","RIACO Hide Products by User Role","robertoiacono","https:\u002F\u002Fprofiles.wordpress.org\u002Fprototipo88\u002F","\u003Cp>\u003Cstrong>Hide Products by User Role for WooCommerce\u003C\u002Fstrong> lets you control product visibility for different user roles — including guests — without coding.\u003C\u002Fp>\n\u003Cp>You can:\u003Cbr \u002F>\n– Hide specific products, product categories, or all products from selected user roles.\u003Cbr \u002F>\n– Apply global rules in \u003Cstrong>WooCommerce > Settings > Products > Hide by User Roles\u003C\u002Fstrong>.\u003Cbr \u002F>\n– Hide products even in search, archives, and single product pages.\u003Cbr \u002F>\n– Support for \u003Cstrong>variable products\u003C\u002Fstrong> — manage visibility per variation.\u003Cbr \u002F>\n– Use \u003Cstrong>custom targets\u003C\u002Fstrong> (extendable via filters).\u003C\u002Fp>\n\u003Cp>Perfect for:\u003Cbr \u002F>\n– Wholesale \u002F Retail pricing separation\u003Cbr \u002F>\n– B2B stores hiding retail items\u003Cbr \u002F>\n– Private or membership stores\u003Cbr \u002F>\n– Logged-in users only stores\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Hide products for guests or specific user roles\u003C\u002Fli>\n\u003Cli>Global visibility rules via WooCommerce settings\u003C\u002Fli>\n\u003Cli>Role-based taxonomy and product filtering\u003C\u002Fli>\n\u003Cli>Compatible with WooCommerce product queries\u003C\u002Fli>\n\u003Cli>Hide single product pages if restricted\u003C\u002Fli>\n\u003Cli>Hide variation products\u003C\u002Fli>\n\u003Cli>Extendable via WordPress filters\u003C\u002Fli>\n\u003C\u002Ful>\n","Hide WooCommerce products, categories, and variations based on user roles or guest access.",10,179,1,"2025-11-06T14:05:00.000Z","6.8.5","6.2","7.4",[95,96,97,57],"hide-products","product-restrictions","products-visibility","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Friaco-hide-products-by-user-role.1.0.0.zip","2026-03-15T14:54:45.397Z",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":87,"downloaded":108,"rating":25,"num_ratings":109,"last_updated":110,"tested_up_to":14,"requires_at_least":15,"requires_php":51,"tags":111,"homepage":114,"download_link":115,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":99},"store-restriction-for-woocommerce","Store Restriction for WooCommerce – Advanced B2B, Wholesale & Content Visibility Control","1.4.0","VerseSofts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwoosofts\u002F","\u003Cp>\u003Cstrong>Store Restriction for WooCommerce\u003C\u002Fstrong> by \u003Ca href=\"https:\u002F\u002Fversesofts.com\u002F\" rel=\"nofollow ugc\">VerseSofts\u003C\u002Fa> is a high-performance visibility engine and access control solution designed specifically for serious e-commerce businesses. Whether you are building a Private Wholesale Shop, a dedicated Membership-only Boutique, or a Global Store with regional compliance requirements, this plugin provides the professional architecture needed to hide products and categories with surgical precision.\u003C\u002Fp>\n\u003Cp>Unlike basic visibility plugins that only hide links, our robust logic hooks deep into the native WooCommerce query engine. This ensures that restricted products vanish entirely from Search Results, Related Products, Shop Loops, and Category Archives, providing a truly private and secure shopping environment.\u003C\u002Fp>\n\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\u002FTzDIZqcqY6c?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>\n\u003Ch3>Optimized B2B & Wholesale Performance\u003C\u002Fh3>\n\u003Cp>Running a professional B2B store requires more than just hiding a price. You need to securely control the entire catalog flow automatically to protect your dealer margins and proprietary product lines.\u003Cbr \u002F>\n*   \u003Cstrong>Wholesale Catalog Management:\u003C\u002Fstrong> Create a “Wholesale” role and show them bulk items while automatically hiding retail-only products from unauthorized eyes.\u003Cbr \u002F>\n*   \u003Cstrong>Dealer-Only Sections:\u003C\u002Fstrong> Restrict high-value or regulated products to manually verified dealers only, ensuring exclusive access to your most important inventory.\u003Cbr \u002F>\n*   \u003Cstrong>Guest-Hidden Stores:\u003C\u002Fstrong> Automatically hide your entire store catalog from guest users, forcing them to register or login to a “Private Shop” environment before viewing anything.\u003Cbr \u002F>\n*   \u003Cstrong>B2B Catalog Mode:\u003C\u002Fstrong> Use our logic beautifully alongside Price Hiding tools to create a powerful inquiry-only catalog for unauthorized users.\u003C\u002Fp>\n\u003Ch3>Global Geo-Restriction (Country-Based) Visibility\u003C\u002Fh3>\n\u003Cp>Scale your ecommerce business seamlessly across borders while staying fully legally compliant with regional laws.\u003Cbr \u002F>\n*   \u003Cstrong>Regional Exclusives:\u003C\u002Fstrong> Show specific products exclusively to customers in the UK, USA, or any other defined region while hiding them elsewhere.\u003Cbr \u002F>\n*   \u003Cstrong>Compliance Control:\u003C\u002Fstrong> Automatically hide restricted items (like alcohol, regulated substances, or electronics with specific regional certifications) from countries where they cannot be legally sold.\u003Cbr \u002F>\n*   \u003Cstrong>IP-Based Accuracy:\u003C\u002Fstrong> Uses ultra-fast IP detection to ensure users are identified correctly instantly without slowing down your page load times.\u003C\u002Fp>\n\u003Ch3>Key Performance Features for Growth\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Native WooCommerce Integration:\u003C\u002Fstrong> No custom database tables or slow queries. It works flawlessly within the native Woo infrastructure for maximum speed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Compatibility:\u003C\u002Fstrong> Rigorously tested with the most popular themes and page builders like Astra, Hello Elementor, Divi, WoodMart, and Beaver Builder.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Premium SaaS UI:\u003C\u002Fstrong> Manage complex visibility rules through a beautiful, streamlined interface securely inside your WooCommerce settings panel.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Role-Based Category Hiding:\u003C\u002Fstrong> Hide entire departments or deeply nested categories with one simple click for specific customer user groups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Store Restriction for WooCommerce?\u003C\u002Fh3>\n\u003Cp>As your store grows, managing visibility becomes more complex. Our plugin is built to handle thousands of products and numerous roles without performance degradation. For over a decade, store owners have trusted our architecture to secure their catalogs and grow their B2B operations.\u003C\u002Fp>\n\u003Ch3>Get Even More Control with Conditional Store Restrictions (PRO)\u003C\u002Fh3>\n\u003Cp>Our premium solution, \u003Cstrong>Conditional Store Restrictions\u003C\u002Fstrong>, is the industry’s most advanced access control tool. It offers bulk logic, country grouping, and advanced scheduled restrictions that help high-volume stores scale efficiently.\u003C\u002Fp>\n\u003Ch3>Explore More from VerseSofts\u003C\u002Fh3>\n\u003Cp>We build professional grade tools to help your WooCommerce store scale. Check out our entire portfolio:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Free Plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmultiple-cart-fee-for-woocommerce\u002F\" rel=\"ugc\">Multiple Cart Fee\u003C\u002Fa>\u003C\u002Fstrong> – Add dynamic, conditional checkout fees securely.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-order-status-for-woocommerce\u002F\" rel=\"ugc\">Advanced Order Status\u003C\u002Fa>\u003C\u002Fstrong> – Create custom order statuses to optimize your fulfillment workflow.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fprice-cart-hider-for-woocommerce\u002F\" rel=\"ugc\">Price & Cart Hider\u003C\u002Fa>\u003C\u002Fstrong> – Disable purchasing and hide prices for Catalog Mode.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fusermorph\u002F\" rel=\"ugc\">UserMorph\u003C\u002Fa>\u003C\u002Fstrong> – The fastest way to switch user accounts and test permissions.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhealthbeam\u002F\" rel=\"ugc\">HealthBeam\u003C\u002Fa>\u003C\u002Fstrong> – Monitor and debug your WordPress site efficiently.\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fversesofts-ai-order-insights\u002F\" rel=\"ugc\">AI Order Insights\u003C\u002Fa>\u003C\u002Fstrong> – Automate order analysis with AI to get customer insights and upsell recommendations.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Premium Solutions:\u003C\u002Fstrong>\u003Cbr \u002F>\n*   \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fconditional-store-restrictions\u002F\" rel=\"nofollow ugc\">Conditional Store Restrictions\u003C\u002Fa>\u003C\u002Fstrong> – The ultimate access control for WooCommerce.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Visit our official website for premium support and custom development solutions: \u003Ca href=\"https:\u002F\u002Fversesofts.com\" rel=\"nofollow ugc\">VerseSofts.com\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For help, comprehensive documentation, formal feature requests, and contact options:\u003Cbr \u002F>\n*   Website: https:\u002F\u002Fversesofts.com\u002F\u003Cbr \u002F>\n*   Contact: https:\u002F\u002Fversesofts.com\u002Fcontact\u003C\u002Fp>\n\u003Ch3>Additional Information\u003C\u002Fh3>\n\u003Cp>For professional feedback or technical assistance, email \u003Cstrong>contact@versesofts.com\u003C\u002Fstrong>.\u003C\u002Fp>\n","Securely hide products and categories by core role or country. Get the Pro version here: https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fconditional-store-restrictio &hellip;",1245,3,"2026-03-15T12:08:00.000Z",[112,56,22,113,57],"b2b","wholesale","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fstore-restriction-for-woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstore-restriction-for-woocommerce.1.4.0.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":14,"requires_at_least":129,"requires_php":93,"tags":130,"homepage":135,"download_link":136,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":60},"block-visibility","Block Visibility — Conditional Visibility Control for the Block Editor","3.7.1","Nick Diego","https:\u002F\u002Fprofiles.wordpress.org\u002Fndiego\u002F","\u003Cp>Easily create dynamic content in WordPress that will increase conversions, enhance the user experience, and improve your workflow.\u003C\u002Fp>\n\u003Cp>With this \u003Cstrong>no-code\u003C\u002Fstrong> solution, control which blocks are visible on your website and who can see them. Schedule content to show or hide at a specific time. Display exclusive promotions to your customers or members. Restrict blocks to specific user roles, screen sizes, query strings, WooCommerce products, EDD downloads, ACF fields, WP Fusion tags, and more.\u003C\u002Fp>\n\u003Cp>Block Visibility is built exclusively for the WordPress Editor (Gutenberg) and is designed to work with \u003Cstrong>any\u003C\u002Fstrong> WordPress block. This includes blocks natively provided by WordPress, third-party blocks, and even block-based widgets.\u003C\u002Fp>\n\u003Ch3>Create Conditional Blocks in Seconds!\u003C\u002Fh3>\n\u003Cp>Work directly in the WordPress Editor with blocks you’re already familiar with. There is no external editor or new interface to learn. In seconds, you can transform static blocks into conditional and personalized content.\u003C\u002Fp>\n\u003Cp>It takes just \u003Cstrong>3 simple steps\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Create your content using \u003Cstrong>any\u003C\u002Fstrong> WordPress block.\u003C\u002Fli>\n\u003Cli>Select the desired visibility conditions.\u003C\u002Fli>\n\u003Cli>Save the page\u002Fpost and marvel at the results!\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Packed With Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Visibility Controls\u003C\u002Fstrong> determine whether a block should be visible to users on the front end of your website. Features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hide\u003C\u002Fstrong> blocks from all users.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Schedule\u003C\u002Fstrong> when content should be visible using a start and end date\u002Ftime.\u003C\u002Fli>\n\u003Cli>Conditionally display blocks based on \u003Cstrong>screen size\u003C\u002Fstrong> (Desktop, Tablet, Mobile, and more)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-in\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>logged-out\u003C\u002Fstrong> users.\u003C\u002Fli>\n\u003Cli>Only show blocks to users with \u003Cstrong>specific roles\u003C\u002Fstrong> (Administrator, Subscriber, Customer, Member, etc.)\u003C\u002Fli>\n\u003Cli>Only show blocks to \u003Cstrong>specific users\u003C\u002Fstrong>. Great for personalization.\u003C\u002Fli>\n\u003Cli>Show or hide dynamic blocks based on \u003Cstrong>URL query strings\u003C\u002Fstrong>. Great for marketing campaigns!\u003C\u002Fli>\n\u003Cli>Show or hide blocks based on their \u003Cstrong>location\u003C\u002Fstrong> and “attributes” of their location (post type, taxonomy, archive, etc.)\u003C\u002Fli>\n\u003Cli>Display blocks based on a website visitor’s \u003Cstrong>referral source\u003C\u002Fstrong> (domain\u002FURL).\u003C\u002Fli>\n\u003Cli>Support for all post and user \u003Cstrong>metadata\u003C\u002Fstrong> (custom fields).\u003C\u002Fli>\n\u003Cli>Display blocks based on HTML \u003Cstrong>cookies\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Show or hide blocks based on products, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Custom Fields (ACF):\u003C\u002Fstrong> Control the visibility of block content based on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">ACF\u003C\u002Fa> fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy Digital Downloads:\u003C\u002Fstrong> Show or hide blocks based on downloads, cart contents, customer purchase history, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WP Fusion:\u003C\u002Fstrong> Combine Block Visibility with the power of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-fusion-lite\u002F\" rel=\"ugc\">WP Fusion\u003C\u002Fa> to conditionally show or hide content based on data from your favorite CRM or marketing automation platform.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUS: Powerful Settings\u003C\u002Fstrong> allow you to customize Block Visibility to your needs or those of your clients.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Visibility Presets allow you to control multiple blocks at once.\u003C\u002Fli>\n\u003Cli>Globally disable any visibility control.\u003C\u002Fli>\n\u003Cli>Restrict visibility controls to specific block types.\u003C\u002Fli>\n\u003Cli>Set permissions so only certain users have access to visibility conditions.\u003C\u002Fli>\n\u003Cli>Configure up to 4 different breakpoints to optimize the screen size controls.\u003C\u002Fli>\n\u003Cli>Disable contextual indicators and other plugin utilities.\u003C\u002Fli>\n\u003Cli>Customize the contextual indicator color to enhance theme compatibility.\u003C\u002Fli>\n\u003Cli>Enable Full Control Mode 🚀 (See the FAQs).\u003C\u002Fli>\n\u003Cli>Remove all plugin settings on uninstall.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Do I Need This?\u003C\u002Fh3>\n\u003Cp>While there are countless applications for conditional blocks, here are a few examples to get you started:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Use as a content management tool. Hide new blocks while working on them, but keep the page published.\u003C\u002Fli>\n\u003Cli>Temporarily hide seasonal content on your website rather than having to delete it.\u003C\u002Fli>\n\u003Cli>Schedule time-sensitive promotional content or event information to display automatically.\u003C\u002Fli>\n\u003Cli>Show or hide specific content on desktops, tablets, or mobile devices.\u003C\u002Fli>\n\u003Cli>Restrict content so it’s only visible to your customers, members, or subscribers.\u003C\u002Fli>\n\u003Cli>Display messaging to logged-out users, encouraging them to subscribe to your blog.\u003C\u002Fli>\n\u003Cli>Create unique marketing campaigns using query string parameters to display personalized messaging (\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com?bv_query=example\" rel=\"nofollow ugc\">See it in action\u003C\u002Fa>)\u003C\u002Fli>\n\u003Cli>Conditionally display elements in the Site Editor using advanced visibility logic.\u003C\u002Fli>\n\u003Cli>Increase visitor engagement and conversions with dynamic content and personalization.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose Block Visibility?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>1. Easy to Use\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is the easiest way to create conditional blocks in WordPress. All with no code and just a few clicks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. A Balance of Power and Simplicity\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is for you whether you’re building a sophisticated time-based promotional campaign for your customers or need to hide a few blocks on mobile. Don’t need certain functionality? Toggle it off in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>3. Helpful Support and Continuous Development\u003C\u002Fstrong>\u003Cbr \u002F>\nBlock Visibility is designed, developed, and supported by Nick Diego with contributions from the broader Block Visibility community. Have an idea for additional block logic? Let us know in the plugin support forum.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base (Documentation)\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fblock-visibility\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For an \u003Cstrong>unbiased review\u003C\u002Fstrong>, the plugin was featured on \u003Ca href=\"https:\u002F\u002Fwptavern.com\u002Fshow-and-hide-content-via-the-block-visibility-wordpress-plugin\" rel=\"nofollow ugc\">WordPress Tavern\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Plays nice with others\u003C\u002Fh3>\n\u003Cp>Block Visibility is designed to work with \u003Cstrong>any\u003C\u002Fstrong> block and is tested with these top block libraries and plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatibility + Direct Integration\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-woocommerce-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-advanced-custom-fields-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-how-to-use-the-easy-digital-downloads-control\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Easy Digital Downloads\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fblockvisibilitywp.com\u002Fknowledge-base\u002Fhow-to-use-the-wp-fusion-control\u002F\" rel=\"nofollow ugc\">WP Fusion\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Stay Connected\u003C\u002Fh3>\n\u003Cp>Stay up-to-date on Block Visibility using the links below. The plugin is also being developed transparently on GitHub, so give it a star and follow along! 😉\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Plugin Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.blockvisibilitywp.com\u002Fknowledge-base\u002F?bv_query=readme&utm_source=block_visibility&utm_medium=plugin&utm_campaign=readme\" rel=\"nofollow ugc\">Knowledge Base\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fchannel\u002FUCDsTrm-1766AmNqwdzwJ4KQ\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FBlockVisibility\" rel=\"nofollow ugc\">Follow on Twitter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fndiego\u002Fblock-visibility\" rel=\"nofollow ugc\">View on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.",40000,558597,98,104,"2026-01-18T23:44:00.000Z","6.5",[131,132,133,134,22],"conditional-blocks","conditional-content","dynamic-content","restrict-blocks","https:\u002F\u002Fwww.blockvisibilitywp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblock-visibility.3.7.1.zip",{"attackSurface":138,"codeSignals":235,"taintFlows":256,"riskAssessment":257,"analyzedAt":262},{"hooks":139,"ajaxHandlers":231,"restRoutes":232,"shortcodes":233,"cronEvents":234,"entryPointCount":11,"unprotectedCount":11},[140,146,152,157,160,165,169,173,177,181,184,188,191,193,197,200,202,207,211,215,219,222,225,228],{"type":141,"name":142,"callback":143,"priority":32,"file":144,"line":145},"action","plugins_loaded","init_modules","aisp-user-exclusive-products.php",34,{"type":141,"name":147,"callback":148,"priority":149,"file":150,"line":151},"template_redirect","block_single_product",9,"includes\\class-aisp-exclusive-products-access-control.php",28,{"type":153,"name":154,"callback":155,"priority":87,"file":150,"line":156},"filter","woocommerce_is_purchasable","is_purchasable",31,{"type":153,"name":158,"callback":155,"priority":87,"file":150,"line":159},"woocommerce_variation_is_purchasable",32,{"type":153,"name":161,"callback":162,"file":163,"line":164},"bulk_actions-edit-product","register_actions","includes\\class-aisp-exclusive-products-bulk-actions.php",15,{"type":153,"name":166,"callback":167,"priority":87,"file":163,"line":168},"handle_bulk_actions-edit-product","handle_action",18,{"type":141,"name":170,"callback":171,"file":163,"line":172},"admin_notices","render_notice",21,{"type":141,"name":174,"callback":175,"file":163,"line":176},"admin_init","process_bulk_user_action",24,{"type":141,"name":178,"callback":179,"file":163,"line":180},"admin_enqueue_scripts","enqueue_admin_assets",27,{"type":141,"name":170,"callback":182,"file":163,"line":183},"closure",219,{"type":141,"name":185,"callback":186,"file":187,"line":180},"product_cat_edit_form_fields","edit_category_field","includes\\class-aisp-exclusive-products-category-users.php",{"type":141,"name":189,"callback":190,"file":187,"line":151},"edited_product_cat","save_category_field",{"type":141,"name":178,"callback":192,"file":187,"line":156},"enqueue_admin_scripts",{"type":141,"name":194,"callback":195,"file":196,"line":180},"add_meta_boxes","add_metabox","includes\\class-aisp-exclusive-products-product-metabox.php",{"type":141,"name":198,"callback":199,"file":196,"line":151},"save_post_product","save_metabox",{"type":141,"name":178,"callback":201,"file":196,"line":156},"enqueue_assets",{"type":141,"name":203,"callback":204,"priority":149,"file":205,"line":206},"pre_get_posts","filter_product_queries","includes\\class-aisp-exclusive-products-query-filter.php",35,{"type":153,"name":208,"callback":209,"priority":87,"file":205,"line":210},"the_posts","filter_posts_array",38,{"type":153,"name":212,"callback":213,"priority":87,"file":205,"line":214},"rest_post_query","filter_rest_query",41,{"type":153,"name":216,"callback":217,"priority":87,"file":205,"line":218},"rest_prepare_post","filter_rest_response",42,{"type":141,"name":198,"callback":220,"priority":32,"file":205,"line":221},"bump_cache_version",49,{"type":141,"name":223,"callback":224,"priority":87,"file":205,"line":48},"added_post_meta","maybe_bump_on_meta_change",{"type":141,"name":226,"callback":224,"priority":87,"file":205,"line":227},"updated_post_meta",53,{"type":141,"name":229,"callback":224,"priority":87,"file":205,"line":230},"deleted_post_meta",54,[],[],[],[],{"dangerousFunctions":236,"sqlUsage":237,"outputEscaping":239,"fileOperations":11,"externalRequests":11,"nonceChecks":254,"capabilityChecks":31,"bundledLibraries":255},[],{"prepared":11,"raw":11,"locations":238},[],{"escaped":240,"rawEcho":31,"locations":241},16,[242,245,247,249,250,252],{"file":163,"line":243,"context":244},220,"raw output",{"file":187,"line":246,"context":244},81,{"file":187,"line":248,"context":244},102,{"file":196,"line":248,"context":244},{"file":196,"line":251,"context":244},112,{"file":196,"line":253,"context":244},134,4,[],[],{"summary":258,"deductions":259},"The plugin \"aisp-user-exclusive-products\" v1.0.0 demonstrates a strong security posture based on the provided static analysis and vulnerability history. The absence of any detected attack surface points, dangerous functions, or external HTTP requests is highly positive. The code also shows good practices regarding SQL queries, as 100% are using prepared statements, and the presence of nonce and capability checks indicates an effort to secure entry points, even though there are no explicitly defined ones in this version.\n\nThe most notable area for improvement is output escaping. While 73% of outputs are properly escaped, the remaining 27% represent a potential vector for cross-site scripting (XSS) vulnerabilities. This is a common concern in WordPress plugins and, while not critical based on the current data, it warrants attention. The lack of any reported vulnerabilities or CVEs in its history is an excellent sign, suggesting a well-developed and secure plugin to date.\n\nOverall, this plugin appears to be developed with security in mind. The lack of known vulnerabilities and a minimal attack surface are significant strengths. The primary recommendation is to address the unescaped output percentages to further harden the plugin against potential XSS attacks. Continued adherence to secure coding practices, especially in output handling, will maintain its strong security reputation.",[260],{"reason":261,"points":254},"Unescaped output identified","2026-03-17T05:55:16.737Z",{"wat":264,"direct":275},{"assetPaths":265,"generatorPatterns":272,"scriptPaths":273,"versionParams":274},[266,267,268,269,270,271],"\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fclass-aisp-exclusive-products-bulk-actions.php","\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fclass-aisp-exclusive-products-category-users.php","\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fclass-aisp-exclusive-products-product-metabox.php","\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fexclusive-products-helpers.php","\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fclass-aisp-exclusive-products-access-control.php","\u002Fwp-content\u002Fplugins\u002Faisp-user-exclusive-products\u002Fincludes\u002Fclass-aisp-exclusive-products-query-filter.php",[],[],[],{"cssClasses":276,"htmlComments":278,"htmlAttributes":281,"restEndpoints":287,"jsGlobals":288,"shortcodeOutput":291},[277],"aisp-bulk-exclusive",[279,280],"\u003C!-- Bulk actions for Exclusive Products. -->","\u003C!-- Assign exclusive users to entire product catego -->",[277,282,283,284,285,286],"_aisp_bulk_step_nonce","aisp_bulk_do","aisp_bulk_action","aisp_bulk_user","aisp_bulk_nonce",[],[289,284,290],"aisp_bulk_products","aisp_bulk_user_select",[]]