[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fpwKdKgvNrdGx9pPmCMMFMV2tEzRrQ1GUNhNsrabjTU0":3},{"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,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":135,"fingerprints":225},"storefront-gridder","Storefront Gridder","1.0.3","UlisesFreitas","https:\u002F\u002Fprofiles.wordpress.org\u002Fulisesfreitas\u002F","\u003Cp>This plugin is built to work only for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fstorefront\" rel=\"ugc\">Storefront theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>After installation go to Appearance => Customize => Gridder Products Gallery and change the values to fit your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes:\u003C\u002Fstrong>\u003C\u002Fp>\n","Adds a grid of products with a click and expand on the Storefront Homepage template.",10,4097,0,"2020-02-15T00:23:00.000Z","5.3.21","4.0.0","",[19,20,21,22,23],"carousel","custom","logo","storefront","woocommerce","https:\u002F\u002Fdisenialia.com\u002Fstorefront\u002Fstorefront-gridder\u002Fstorefront-gridder.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorefront-gridder.1.0.3.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"ulisesfreitas",5,50,88,30,86,"2026-04-04T14:40:22.073Z",[39,64,82,100,118],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":61,"download_link":62,"security_score":63,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"sky-login-redirect","Sky Login Redirect","4.1.6","Matt Biscay","https:\u002F\u002Fprofiles.wordpress.org\u002Fskyminds\u002F","\u003Cp>\u003Cstrong>Take complete control of your WordPress login experience!\u003C\u002Fstrong> Sky Login Redirect is the most flexible and powerful login\u002Flogout redirect plugin for WordPress, trusted by thousands of sites worldwide.\u003C\u002Fp>\n\u003Ch4>🎯 Why Choose Sky Login Redirect?\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Perfect for:\u003C\u002Fstrong>\u003Cbr \u002F>\n✓ Membership sites that need role-based redirects\u003Cbr \u002F>\n✓ WooCommerce stores wanting seamless checkout flows\u003Cbr \u002F>\n✓ Multi-author blogs with custom dashboards\u003Cbr \u002F>\n✓ Client sites requiring branded login pages\u003Cbr \u002F>\n✓ Any site wanting better user experience\u003C\u002Fp>\n\u003Ch4>🚀 Core Features (FREE)\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Smart Redirects\u003C\u002Fstrong>\u003Cbr \u002F>\n* Redirect users to \u003Cstrong>previous page\u003C\u002Fstrong> they were viewing\u003Cbr \u002F>\n* Set redirects by \u003Cstrong>user role\u003C\u002Fstrong> (Admin, Editor, Subscriber, etc.)\u003Cbr \u002F>\n* Target \u003Cstrong>specific users\u003C\u002Fstrong> with custom redirects\u003Cbr \u002F>\n* Global redirects for all users\u003Cbr \u002F>\n* Separate login and logout redirect rules\u003Cbr \u002F>\n* \u003Cstrong>Automatic loop detection\u003C\u002Fstrong> prevents infinite redirects\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Login Page Customizer\u003C\u002Fstrong>\u003Cbr \u002F>\n* Custom logo upload\u003Cbr \u002F>\n* Background color or image\u003Cbr \u002F>\n* Form styling (colors, borders, padding)\u003Cbr \u002F>\n* Button customization (colors, size, alignment)\u003Cbr \u002F>\n* Live preview of changes\u003Cbr \u002F>\n* No coding required!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WooCommerce Integration\u003C\u002Fstrong> (Enhanced in v4.1)\u003Cbr \u002F>\n* Preserves cart\u002Fcheckout redirects automatically\u003Cbr \u002F>\n* Smart My Account endpoint handling\u003Cbr \u002F>\n* Prevents redirect loops on customer-logout\u003Cbr \u002F>\n* Shop page fallback on logout\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance & Security\u003C\u002Fstrong>\u003Cbr \u002F>\n* Built with modern PHP 8.1+ architecture\u003Cbr \u002F>\n* AJAX-powered admin interface (Select2)\u003Cbr \u002F>\n* Rate limiting on AJAX endpoints\u003Cbr \u002F>\n* Dual-layer caching for speed\u003Cbr \u002F>\n* 40-60% faster than previous versions\u003C\u002Fp>\n\u003Ch4>⚡ Technical Excellence\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Modern codebase:\u003C\u002Fstrong> Enums, readonly classes, strict types\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enterprise-grade security:\u003C\u002Fstrong> Rate limiting, output escaping, nonce verification\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Optimized performance:\u003C\u002Fstrong> Object caching, transients, minimal database queries\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-friendly:\u003C\u002Fstrong> Debug logging, extensible architecture, clean code\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Important:\u003C\u002Fstrong> Version 4.1.0 requires PHP 8.1 or higher for modern features and enhanced security.\u003C\u002Fp>\n\u003Ch4>💎 Pro Features\u003C\u002Fh4>\n\u003Cp>Upgrade to \u003Ca href=\"https:\u002F\u002Futopique.net\u002Fproducts\u002Fsky-login-redirect-premium\u002F\" title=\"Sky Login Redirect Pro\" rel=\"nofollow ugc\">Sky Login Redirect Pro\u003C\u002Fa> for advanced functionality:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Redirects\u003C\u002Fstrong>\u003Cbr \u002F>\n* More granular redirect rules\u003Cbr \u002F>\n* Easy Digital Downloads integration\u003Cbr \u002F>\n* Advanced WooCommerce customization\u003Cbr \u002F>\n* Conditional logic for redirects\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Content Restriction\u003C\u002Fstrong>\u003Cbr \u002F>\n* Restrict pages\u002Fposts to logged-in users\u003Cbr \u002F>\n* Role-based content access control\u003Cbr \u002F>\n* Redirect non-authorized users\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcodes & Widgets\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Ccode>[slr_login_form]\u003C\u002Fcode> – Embed login form anywhere\u003Cbr \u002F>\n* \u003Ccode>[slr_login_link]\u003C\u002Fcode> – Custom login\u002Flogout links\u003Cbr \u002F>\n* Automatic menu integration\u003Cbr \u002F>\n* Modal login form with customizer\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced Customization\u003C\u002Fstrong>\u003Cbr \u002F>\n* WooCommerce My Account page styling\u003Cbr \u002F>\n* Custom CSS editor\u003Cbr \u002F>\n* Additional UX\u002FUI options\u003Cbr \u002F>\n* Advanced form styling\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Priority Support\u003C\u002Fstrong>\u003Cbr \u002F>\n* Direct developer access\u003Cbr \u002F>\n* Faster response times\u003Cbr \u002F>\n* Custom feature requests considered\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Futopique.net\u002Fproducts\u002Fsky-login-redirect-premium\u002F\" rel=\"nofollow ugc\">View all Pro features \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Control where users land after login\u002Flogout. Redirect by role, user, or previous page. Includes a powerful login customizer and WooCommerce support.",2000,99497,94,24,"2026-02-09T22:58:00.000Z","6.9.4","5.6","8.1",[56,57,58,59,60],"custom-login","login-customizer","login-redirect","logout-redirect","woocommerce-login","https:\u002F\u002Futopique.net\u002Fproducts\u002Fsky-login-redirect-premium\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsky-login-redirect.zip",100,{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":47,"downloaded":72,"rating":63,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":16,"requires_php":17,"tags":76,"homepage":80,"download_link":81,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"storefront-top-bar","Storefront Top Bar","1.2.0","wooassist","https:\u002F\u002Fprofiles.wordpress.org\u002Fwooassist\u002F","\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\u002F8qS40pLylcc?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\u003Cp>This plugin will add two widget areas on top of the main header. The purpose of adding these widget areas is to easily add navigations and notices on the top.\u003C\u002Fp>\n\u003Cp>This plugin is built to work only for the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fstorefront\" rel=\"ugc\">Storefront theme\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to use:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Like any other widget areas, you can easily add widgets by navigating to Widgets page under appearance on your WordPress dashboard.\u003C\u002Fli>\n\u003Cli>You can also add and modify widgets while on the Customizer page.\u003C\u002Fli>\n\u003Cli>You can easily customize the background, text, and link colors in the Customizer. You can find the settings under \u003Cem>Top Bar\u003C\u002Fem> section.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Notes:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The Top Bar widget areas works similar to Storefront’s footer widgets areas. When only the \u003Cem>first widget\u003C\u002Fem> area has widgets, it’s width will be at 100% and the \u003Cem>second widget\u003C\u002Fem>  area will not show up.\u003C\u002Fli>\n\u003Cli>We’ve added styling support for custom menu widgets. It’s look and feel is similar to the main menu and its sub-menu styles.\u003C\u002Fli>\n\u003Cli>This plugin doesn’t support the sticky header option added by the \u003Cem>Storefront Designer extension\u003C\u002Fem>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds two widgets areas on top of the header of Storefront.",85472,12,"2024-03-19T04:26:00.000Z","6.4.8",[77,21,22,78,79],"customizer","top-bar","widgets","http:\u002F\u002Fwooassist.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorefront-top-bar.zip",{"slug":83,"name":84,"version":85,"author":68,"author_profile":69,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":16,"requires_php":17,"tags":94,"homepage":80,"download_link":96,"security_score":97,"vuln_count":98,"unpatched_count":13,"last_vuln_date":99,"fetched_at":28},"wc-customer-source","Where Did You Hear About Us Checkout Field for WooCommerce","1.3.3","\u003Cp>This plugin adds a custom field in the checkout page to ask your customers where they heard about your store.\u003C\u002Fp>\n\u003Cp>This plugin also offers an “Other” field where your customer can provide a specific answer in a separate textbox.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Easily change the labels and choices for the custom field in the checkout page.\u003C\u002Fli>\n\u003Cli>View reports on the “Reports” section in WooCommerce.\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the custom field to be required on checkout.\u003C\u002Fli>\n\u003Cli>Enable\u002Fdisable the “Other” field.\u003C\u002Fli>\n\u003Cli>Modify order statuses you want to include in the reports.\u003C\u002Fli>\n\u003Cli>Export Orders with Customer Source field\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds a custom field in the checkout page to ask your customers where they've heard about your store.",1000,20325,92,8,"2024-10-01T11:46:00.000Z","6.6.5",[95,20,77,21,22],"branding","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-customer-source.6.6.2.zip",91,1,"2024-04-29 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":110,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":53,"tags":115,"homepage":116,"download_link":117,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"storefront-hooks-customizer","Storefront Hooks Cutomizer","1.0","Mikey Arce","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikeyarce\u002F","\u003Cp>The Storefront Hooks Customizer gives you the ability to add content to Storefront’s template hooks through the WordPress Customizer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin only works with Storefront and Storefront Child Themes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You will be able to add content into the Header, Content, Homepage Template, and Footer sections of the Storefront theme.\u003C\u002Fp>\n\u003Cp>Each hook is saved on a per-theme basis, so when you switch themes the options will be blank.  If you switch back, you will see the options added back.\u003C\u002Fp>\n","Hook into Storefront from the Customizer!",40,2735,70,2,"2018-07-06T19:36:00.000Z","4.9.29","4.8",[77,22,23],"https:\u002F\u002Fthemebynumbers.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstorefront-hooks-customizer.1.0.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":13,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":17,"tested_up_to":52,"requires_at_least":127,"requires_php":128,"tags":129,"homepage":17,"download_link":133,"security_score":63,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":134},"shop-ux-toolkit","Shop UX Toolkit","0.3.1","Wild Jim","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmokingblends\u002F","\u003Cp>Shop UX Toolkit is a free, lightweight WooCommerce plugin that upgrades your stock Storefront theme and WooCommerce install into a polished, functional eCommerce site. Toggle features to add premium enhancements like Facebook and Instagram shop integration for seamless social media checkouts and selling, engaging hover effects on product and category boxes to boost user interaction, custom product category ordering to prioritize displays on shop pages and drive sales, keyboard-only focus outlines to hide unsightly borders for mouse users while improving accessibility and SEO, blog post excerpts with “Continue Reading” buttons (replacing full posts on Storefront archives for better engagement), a dedicated customer reviews and testimonials page with submission forms and shortcodes to build trust, and tweaks like preventing empty paginated shop pages and centering modal image titles.\u003C\u002Fp>\n\u003Cp>Optimized for Storefront, many WooCommerce-exclusive features (e.g., link styling, hover effects, keyboard focus, Facebook integration, reviews, and category ordering) work with other themes via standard WooCommerce classes—conflicts are unlikely unless the theme\u002Fplugin duplicates functionality. Fully tested only on Storefront; test and disable if issues.\u003C\u002Fp>\n\u003Cp>Why it’s great: Free premium features, stable and supported, minimal performance impact (mostly CSS-based), customizable via settings, modular (use only what you need), enhances SEO\u002Faccessibility\u002Fuser engagement. Turns vanilla WooCommerce into pro-level eCommerce without bloat. \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSmokingBlends\u002FShop-UX-Toolkit\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Other benefits: quick setup, no dependencies, improves site speed scores, and encourages customer feedback.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Link Styling\u003C\u002Fstrong>: Underlines links in shop\u002Fcategory descriptions to match the rest of the site and fixes Google PageSpeed Insights’ “links rely on color” error, improving accessibility score and potential SEO. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Facebook & Instagram Shop Integration\u003C\u002Fstrong>: WooCommerce integration for Facebook & Instagram shopping carts and product catalogs; simply add an auto-created secure cart page in Meta Commerce Manager. \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002FSmokingBlends\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> (view via Facebook mobile app)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product & Category Hover Effects\u003C\u002Fstrong>: Boost WooCommerce shop engagement with eye-catching soft shadows on hover—signals “click me!” to drive more interactions, longer dwell times, and potential SEO gains from better user metrics. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002Fshop\u002Fresin-incense\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Category Thumbnails Ordering\u003C\u002Fstrong>: Manually sort the category thumbnails (lower numbers first) on WooCommerce shop pages to boost sales by featuring top categories first. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remove Blue Box Around Clickable Elements\u003C\u002Fstrong>: Hides ugly blue focus outlines (that misalign on resize, e.g., site logo) for mouse\u002Ftouch clicks—standard on Shopify sites; shows only for keyboard navigation (Tab key) to meet accessibility standards. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> (navigate with the mouse and the Tab key to demo)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Blog Post Excerpts (Storefront)\u003C\u002Fstrong>: Replace full posts with engaging snippets and “Continue Reading” buttons on archives—boosts readability and click-throughs; standard in premium themes. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002Fblog\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer Reviews & Testimonials\u003C\u002Fstrong>: Boost your site’s trust and sales by highlighting up to 10 top reviews\u002Ftestimonials on an auto-generated reviews page that provides your customers with the ability to leave reviews for all the products they ordered on one page. \u003Ca href=\"https:\u002F\u002Fwww.smokingblends.com\u002Freviews\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other WooCommerce Tweaks\u003C\u002Fstrong>: Prevents empty paginated shop pages (sets 404 for non-existent), improving UX\u002FSEO; centers modal image titles for cleaner product views; get fast WooCommerce performance without bloat.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ideal for WooCommerce users wanting free eCommerce upgrades.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Enable features in settings.\u003C\u002Fli>\n\u003Cli>Reviews\u002Ftestimonials: Auto-creates page with shortcodes [submit_review_form] for submissions (any product), [display_all_reviews] for display; manage up to 10; send link to customers for reviews.\u003C\u002Fli>\n\u003Cli>Category ordering: Edit categories, set numbers.\u003C\u002Fli>\n\u003Cli>Need more Help? \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshop-ux-toolkit\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contributing\u003C\u002Fh3>\n\u003Cp>Suggest features or report issues via WordPress.org \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fshop-ux-toolkit\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> (include WP, WooCommerce, theme versions, steps to reproduce). For code contributions, fork and submit PRs on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FSmokingBlends\u002FShop-UX-Toolkit\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>No data collection\u002Fexternal requests.\u003C\u002Fp>\n","Free WooCommerce plugin transforms a stock Storefront shop into an eCommerce site with premium features like Facebook\u002FInstagram integration and more.",256,"6.0","7.4",[130,131,132,22,23],"accessibility","customer-reviews","facebook-shop","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshop-ux-toolkit.0.3.1.zip","2026-03-15T10:48:56.248Z",{"attackSurface":136,"codeSignals":180,"taintFlows":212,"riskAssessment":213,"analyzedAt":224},{"hooks":137,"ajaxHandlers":176,"restRoutes":177,"shortcodes":178,"cronEvents":179,"entryPointCount":13,"unprotectedCount":13},[138,144,147,151,156,160,164,169,172],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","init","gridder_sf_load_plugin_textdomain","storefront-gridder.php",89,{"type":139,"name":140,"callback":145,"file":142,"line":146},"gridder_sf_setup",90,{"type":139,"name":148,"callback":149,"file":142,"line":150},"customize_register","gridder_sf_customize_register",199,{"type":152,"name":153,"callback":154,"file":142,"line":155},"filter","body_class","gridder_sf_body_class",201,{"type":139,"name":157,"callback":158,"priority":11,"file":142,"line":159},"storefront_homepage_before_product_categories","gridder_sf_render",203,{"type":139,"name":161,"callback":162,"file":142,"line":163},"admin_notices","gridder_sf_customizer_notice",205,{"type":139,"name":165,"callback":166,"priority":167,"file":142,"line":168},"wp_enqueue_scripts","gridder_sf_styles",9,207,{"type":139,"name":165,"callback":170,"priority":167,"file":142,"line":171},"gridder_sf_scripts",208,{"type":152,"name":173,"callback":174,"file":142,"line":175},"load_gridder_home","gridder_storefront_homepage_template_callback",210,[],[],[],[],{"dangerousFunctions":181,"sqlUsage":182,"outputEscaping":184,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":211},[],{"prepared":13,"raw":13,"locations":183},[],{"escaped":111,"rawEcho":73,"locations":185},[186,189,191,193,195,197,199,201,203,205,207,209],{"file":142,"line":187,"context":188},226,"raw output",{"file":142,"line":190,"context":188},515,{"file":142,"line":192,"context":188},522,{"file":142,"line":194,"context":188},523,{"file":142,"line":196,"context":188},535,{"file":142,"line":198,"context":188},538,{"file":142,"line":200,"context":188},539,{"file":142,"line":202,"context":188},540,{"file":142,"line":204,"context":188},542,{"file":142,"line":206,"context":188},544,{"file":142,"line":208,"context":188},547,{"file":142,"line":210,"context":188},550,[],[],{"summary":214,"deductions":215},"Based on the static analysis, the 'storefront-gridder' v1.0.3 plugin appears to have a strong security posture. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events contributing to the attack surface is a significant strength. Furthermore, the code signals indicate a complete absence of dangerous functions and file operations.  All SQL queries are properly prepared, and there are no external HTTP requests, which reduces potential attack vectors. The fact that there are no recorded vulnerabilities (CVEs) in its history further bolsters its security profile.\n\nHowever, a notable concern arises from the low percentage of properly escaped output (14%). This indicates that while the plugin may not expose direct vulnerabilities through its current entry points, there is a potential risk of Cross-Site Scripting (XSS) vulnerabilities if any user-supplied data is directly outputted without sufficient sanitization. The complete lack of nonce checks and capability checks, while not a direct vulnerability in the absence of exposed entry points, represents a missed opportunity for robust security practices, especially if the plugin's functionality were to expand in the future.\n\nIn conclusion, the plugin demonstrates good security practices by minimizing its attack surface and handling database interactions securely. The primary weakness lies in output escaping, which could become a vulnerability under different circumstances. The absence of historical vulnerabilities is a positive indicator, but the output escaping issue warrants attention for a more complete security guarantee.",[216,219,222],{"reason":217,"points":218},"Low output escaping percentage",6,{"reason":220,"points":221},"Missing nonce checks",4,{"reason":223,"points":221},"Missing capability checks","2026-03-17T01:18:26.014Z",{"wat":226,"direct":235},{"assetPaths":227,"generatorPatterns":230,"scriptPaths":231,"versionParams":232},[228,229],"\u002Fwp-content\u002Fplugins\u002Fstorefront-gridder\u002Fassets\u002Fcss\u002Fstorefront-gridder.css","\u002Fwp-content\u002Fplugins\u002Fstorefront-gridder\u002Fassets\u002Fjs\u002Fstorefront-gridder.js",[],[],[233,234],"storefront-gridder\u002Fassets\u002Fcss\u002Fstorefront-gridder.css?ver=","storefront-gridder\u002Fassets\u002Fjs\u002Fstorefront-gridder.js?ver=",{"cssClasses":236,"htmlComments":238,"htmlAttributes":240,"restEndpoints":242,"jsGlobals":243,"shortcodeOutput":245},[4,237],"gridder-sf-column",[239],"\u003C!-- Storefront Gridder -->",[241],"data-columns",[],[244],"Storefront_Gridder",[]]