[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZVwAXGmYpUQzWaahBg9JbrPEJG1pH0Q-m8cWicGA4ls":3,"$f9GIBKOFUV2u3eDC0SPqLjMl3W8gLKRh-7Bw2ZGKRPgA":212,"$fI5fEgX-g4k3LR-VELEhJ5RXddfxL42qVnPoAFjWAIW8":217},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":153,"fingerprints":188},"count-of-products-in-one-category","Count of Products in One Category","1.0.15","Silvio","https:\u002F\u002Fprofiles.wordpress.org\u002Fs_i_l_l_e\u002F","\u003Cp>This plugin provides a shortcode that displays the count of products in a product category. You can use the shortcode on every page or post. IMPORTANT! This is clearly NOT an official plugin from Woocommerce.\u003C\u002Fp>\n","This plugin provides a shortcode that displays the count of products in a product category of woocommerce.",10,931,0,"2023-04-08T16:26:00.000Z","6.2.9","5.8.0","7.2",[19,20,21,22,23],"category","count","products","shortcode","woocommerce","https:\u002F\u002Fplugin.wp.osowsky-webdesign.de\u002Fcount-of-products","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcount-of-products-in-one-category.zip",85,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"s_i_l_l_e",2,30,84,"2026-05-20T01:45:08.408Z",[38,65,87,109,130],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":13,"last_vuln_date":64,"fetched_at":28},"woo-product-category-discount","Simple Discount Rules for Woocommerce","5.15","Vidish","https:\u002F\u002Fprofiles.wordpress.org\u002Fvidishp\u002F","\u003Cp>“Simple Discount Rules for Woocommerce” enables administrator to apply discount on wide range of rules. Just few clicks & discount is applied. (Even to thousands of products)..!!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Storewide promotion ( \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002Ffe2oEbjYUng\" rel=\"nofollow ugc\">Check demo \u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>Apply discounts based on Categories, tags, and more. ( \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FNAR8CfyyVCg\" rel=\"nofollow ugc\">Check demo \u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>Cart based discounts ( \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002F9G1ntT5CWso\" rel=\"nofollow ugc\">Check demo \u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>Quantity based discounts ( \u003Ca href=\"https:\u002F\u002Fyoutu.be\u002FJw_fkIaJE4w\" rel=\"nofollow ugc\">Check demo \u003C\u002Fa> )\u003C\u002Fli>\n\u003Cli>Free gift for promotions\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Don’t believe it? Try it out here, its free..!!\u003C\u002Fp>\n\u003Cp>Need more details on features? \u003Ca href=\"https:\u002F\u002Fwww.wooextend.com\u002Fhow-to-apply-category-discount-for-woocommerce\u002F\" rel=\"nofollow ugc\">Review here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need a custom feature? Ask us here\u003Ca href=\"https:\u002F\u002Fwww.wooextend.com\u002Fwoocommerce-expert\u002F\" rel=\"nofollow ugc\">WooExtend\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Thank you for \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fwooextend\u002Freviews\" rel=\"nofollow ugc\">LOVING this plugin..!!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>More plugins by WooExtend:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuild-your-own-basket-for-woocommerce\" rel=\"ugc\">Build Your Own Basket for Woocommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-bulk-order\u002F\" rel=\"ugc\">Bulk Order for Woocommerce\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-combo-offers\u002F\" rel=\"ugc\">Woocommerce Combo Offers\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffirst-order-discount-woocommerce\u002F\" rel=\"ugc\">First Order Discount\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoo-custom-fee\u002F\" rel=\"ugc\">Custom Fee\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple Discount Rules for Woocommerce allows administrator to add and remove discount to products based on Category.",5000,136688,92,71,"2025-11-28T09:47:00.000Z","6.8.5","6.0","",[55,56,57,58,59],"bulk-discount","category-discount","discount","discount-rules","woocommerce-discount","https:\u002F\u002Fwww.quanticedgesolutions.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-product-category-discount.zip",100,1,"2024-01-24 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":46,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":79,"tags":80,"homepage":85,"download_link":86,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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.",225408,90,52,"2026-02-10T13:26:00.000Z","6.9.4","5.3","7.0",[81,82,83,84,23],"country-restriction","geolocation","product-visibility","restrict-products","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",{"slug":88,"name":89,"version":90,"author":91,"author_profile":92,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":51,"requires_at_least":100,"requires_php":53,"tags":101,"homepage":107,"download_link":108,"security_score":62,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woo-stickers-by-webline","Stickers for WooCommerce","1.2.8","WeblineIndia","https:\u002F\u002Fprofiles.wordpress.org\u002Fweblineindia\u002F","\u003Cp>Enhance your buyer’s shopping experience by adding various stickers to your products in your WooCommerce Shop. Various stickers are available like stickers for New, On Sale, Soldout Products, Category Stickers and you can use your custom stickers.\u003C\u002Fp>\n\u003Cp>Add various stickers to your products easily from admin panel without any extra efforts or any knowledge of programming.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Stickers for New, On Sale, Soldout Products and Category Stickers. \u003C\u002Fli>\n\u003Cli>Admin can even upload and use their Custom Stickers.\u003C\u002Fli>\n\u003Cli>Admin can define number of days to define product as new.\u003C\u002Fli>\n\u003Cli>Admin can configure different style of stickers.\u003C\u002Fli>\n\u003Cli>Admin can enable\u002Fdisable this sticker feature.\u003C\u002Fli>\n\u003Cli>Admin can configure stickers for Product List as well for Product Detail page.\u003C\u002Fli>\n\u003Cli>Admin can configure\u002Foverride stickers at category and product level.\u003C\u002Fli>\n\u003Cli>Admin can choose Image\u002FText as a sticker option.\u003C\u002Fli>\n\u003Cli>Admin can configure custom sticker group for products and also override their options at Category \u002F Product level.\u003C\u002Fli>\n\u003Cli>Text type stickers are configurable with color combination.\u003C\u002Fli>\n\u003Cli>Admin can add custom CSS from settings.\u003C\u002Fli>\n\u003Cli>Admin can add custom settings to rotate the stickers.\u003C\u002Fli>\n\u003Cli>Admin can add animation to the stickers.\u003C\u002Fli>\n\u003Cli>Rotate and animation settings will work seamlessly for regular stickers.\u003C\u002Fli>\n\u003Cli>Admin can add scheduled stickers for particular period of time.\u003C\u002Fli>\n\u003Cli>Admin can upload custom image or text for scheduled sticker.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>NOTE\u003C\u002Fh3>\n\u003Cp>This plugin is an Open Source Software and we would be happy to have people contribute to our plugin. Please contact us here to talk to our \u003Ca href=\"https:\u002F\u002Fwww.weblineindia.com\u002Fcontact-us.html\" rel=\"nofollow ugc\">software development team\u003C\u002Fa>, if you would like to contribute to this plugin and help make it better.\u003C\u002Fp>\n\u003Cp>If you like this plugin then please rate our plugin to help us spread the word.\u003C\u002Fp>\n","Enhance your buyer's shopping experience by adding various stickers to your products in your WooCommerce Shop. Various stickers are available lik &hellip;",3000,112213,94,24,"2025-09-08T06:47:00.000Z","3.5",[102,103,104,105,106],"category-stickers","product-badge","product-stickers","woocommerce-products-stickers","woocommerce-stickers","https:\u002F\u002Fwww.weblineindia.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-stickers-by-webline.1.2.8.zip",{"slug":110,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":122,"requires_at_least":123,"requires_php":79,"tags":124,"homepage":128,"download_link":129,"security_score":48,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"woof-by-category","WOOF by Category","3.2.0","kaggdesign","https:\u002F\u002Fprofiles.wordpress.org\u002Fkaggdesign\u002F","\u003Cp>WOOF by Category is a WooCommerce Product Filter (WOOF) extension, which allows users to set up different WOOF filters in different categories.\u003C\u002Fp>\n\u003Cp>Plugin has Options page on the backend, to set up relationships between any WooCommerce product category and any set of WOOF filters. Only selected filters will be shown on the selected category page and its children. Please see screenshots.\u003C\u002Fp>\n\u003Cp>It is possible to set up any number of category->filters pairs.\u003C\u002Fp>\n","WooCommerce Product Filter (WOOF) extension to display a set of filters depending on the current product category page.",2000,94702,96,19,"2024-11-02T12:30:00.000Z","6.7.5","5.0",[125,126,23,127],"filter","filter-category","woocommerce-products-filter","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoof-by-category\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoof-by-category.3.2.0.zip",{"slug":131,"name":132,"version":133,"author":134,"author_profile":135,"description":136,"short_description":137,"active_installs":138,"downloaded":139,"rating":140,"num_ratings":141,"last_updated":142,"tested_up_to":143,"requires_at_least":144,"requires_php":145,"tags":146,"homepage":151,"download_link":152,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"uws-unyson-woocommerce-shortcodes","Unyson WooComerce Shortcodes","1.0.3","flytemplates","https:\u002F\u002Fprofiles.wordpress.org\u002Fflytemplates\u002F","\u003Cp>The “Unyson WooComerce Shortcodes” is a plugin that allow use WooCommerce Shortcodes in Visual Page Builder for Unyson\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003Cbr \u002F>\n* UWS Add to Cart\u003Cbr \u002F>\n* UWS Cart\u003Cbr \u002F>\n* UWS Checkout\u003Cbr \u002F>\n* UWS My Account\u003Cbr \u002F>\n* UWS Order Tracking\u003Cbr \u002F>\n* UWS Product Page\u003Cbr \u002F>\n* UWS Products (can be used with a lot of attributes)\u003Cbr \u002F>\n* UWS Related Products\u003C\u002Fp>\n","A simple and easy way to use WooCommerce Shortcodes in Unyson Visual Builder",1000,21146,74,3,"2020-08-15T20:22:00.000Z","5.5.18","4.4","5.2.6",[147,148,149,150,23],"add-to-cart-shortcode","products-shortcode","shortcodes","unyson","https:\u002F\u002Fflytemplates.com\u002Funyson-woocommerce-shortcodes","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuws-unyson-woocommerce-shortcodes.1.0.3.zip",{"attackSurface":154,"codeSignals":169,"taintFlows":176,"riskAssessment":177,"analyzedAt":187},{"hooks":155,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":168,"entryPointCount":63,"unprotectedCount":13},[156],{"type":157,"name":158,"callback":159,"file":160,"line":120},"action","wp_enqueue_scripts","so_category_product_count_scripts","count-of-products-in-category.php",[],[],[164],{"tag":165,"callback":166,"file":160,"line":167},"so_cp_count","so_category_product_count_shortcode",60,[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":175},[],{"prepared":63,"raw":13,"locations":172},[],{"escaped":13,"rawEcho":13,"locations":174},[],[],[],{"summary":178,"deductions":179},"The plugin \"count-of-products-in-one-category\" v1.0.15 demonstrates a strong security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, file operations, and external HTTP requests, coupled with the proper use of prepared statements for all SQL queries and complete output escaping, indicates good development practices. The low attack surface, with no unprotected entry points found, further contributes to its perceived security. The plugin also boasts a clean vulnerability history with no recorded CVEs, suggesting a stable and well-maintained codebase.\n\nHowever, the complete lack of nonce checks and capability checks across all identified entry points presents a significant concern. While the static analysis reports no unprotected AJAX handlers or REST API routes, the absence of these fundamental security measures on the single shortcode entry point leaves it vulnerable to unauthorized actions if the shortcode's functionality can be triggered by an unauthenticated or unauthorized user. This is a critical oversight that needs immediate attention. The taint analysis also shows zero flows analyzed, which could mean either no complex data flows were present or the analysis was incomplete, leaving potential risks undiscovered.",[180,182,184],{"reason":181,"points":11},"Missing nonce checks on entry points",{"reason":183,"points":11},"Missing capability checks on entry points",{"reason":185,"points":186},"Taint analysis did not analyze any flows",5,"2026-04-16T12:11:35.318Z",{"wat":189,"direct":196},{"assetPaths":190,"generatorPatterns":192,"scriptPaths":193,"versionParams":194},[191],"\u002Fwp-content\u002Fplugins\u002Fcount-of-products-in-one-category\u002Fcount-of-products.css",[],[],[195],"count-of-products.css?ver=1.0.0",{"cssClasses":197,"htmlComments":201,"htmlAttributes":202,"restEndpoints":203,"jsGlobals":204,"shortcodeOutput":205},[198,199,200],"so-cp-count-wrapper","so-cp-count-category-name","so-cp-count-product-count",[],[],[],[],[206,207,208,209,210,211],"\u003Cdiv class=\"so-cp-count-wrapper\">","\u003Cspan class=\"so-cp-count-category-name\">","\u003C\u002Fspan>","\u003Cspan class=\"so-cp-count-product-count\">",")\u003C\u002Fspan>","\u003C\u002Fdiv>",{"error":213,"url":214,"statusCode":215,"statusMessage":216,"message":216},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcount-of-products-in-one-category\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":218},[]]