[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJpJNfjriGpNNROC1aDOsozvnRlV_6aPaWBESJhPgnTE":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":33,"analysis":134,"fingerprints":188},"asset-finder","Asset Finder","1.0.0","Charles Jaimet","https:\u002F\u002Fprofiles.wordpress.org\u002Fcmjaimet\u002F","\u003Cp>This plugin creates a settings page where the scripts and styles from the site’s homepage are listed. You can then choose to keep, remove, or late-load each.\u003C\u002Fp>\n","Finds and allows late-loading and removal of the scripts and styles enqueued on your website.",0,1097,"2018-08-27T20:17:00.000Z","4.9.29","4.6","5.2.4",[18,19,20],"enqueue","scripts","styles","https:\u002F\u002Fdeveloper.wordpress.org\u002Fplugins\u002Fasset-finder\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fasset-finder.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":11,"avg_security_score":23,"avg_patch_time_days":30,"trust_score":31,"computed_at":32},"cmjaimet",2,30,84,"2026-04-04T16:48:32.771Z",[34,57,78,99,114],{"slug":35,"name":36,"version":37,"author":38,"author_profile":39,"description":40,"short_description":41,"active_installs":42,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":49,"download_link":56,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"context-manager","Context Manager","1.2.0","Phill Brown","https:\u002F\u002Fprofiles.wordpress.org\u002Fphill_brown\u002F","\u003Cp>Context Manager makes your site behave differently depending on the current user’s context. Using the simple point-and-click admin pages, there are four different ways your site can react:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Include and exclude CSS and JavaScript files\u003C\u002Fli>\n\u003Cli>Changing the behaviour of menu items\u003C\u002Fli>\n\u003Cli>Hiding widgets in sidebars\u003C\u002Fli>\n\u003Cli>Adding extra classes to the \u003Ccode>\u003Cbody>\u003C\u002Fcode> tag.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The plugin supersedes \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fmenu-rules\u002F\" rel=\"ugc\">Menu Rules\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Example usage\u003C\u002Fh4>\n\u003Cp>A website has e-commerce shopping functionality driven by a custom post type called ‘products’. There’s an archive page called ‘shop’ that lists products and is linked to in the main navigation menu.\u003C\u002Fp>\n\u003Cp>A user visits ‘shop’ and the menu item becomes ‘active’, but when they click through to an individual product, the menu item loses its state. The user becomes lost.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontext-manager\u002Finstallation\u002F\" rel=\"ugc\">Install\u003C\u002Fa> the Context Manager plugin\u003C\u002Fli>\n\u003Cli>Add a new context rule\u003C\u002Fli>\n\u003Cli>Give it a meaningful name in the title field. This is just for administration purposes\u003C\u002Fli>\n\u003Cli>In the \u003Cem>conditions\u003C\u002Fem> field enter \u003Ccode>is_singular( 'product' )\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Choose \u003Cem>Emulate current page as a child but do not create a menu item.\u003C\u002Fem> as the menu rule\u003C\u002Fli>\n\u003Cli>Find your products page in the menu dropdown\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>On the product page, there are irrelevant widgets that distract the user from making a purchase.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Hide irrelevant widgets under the \u003Cem>widgets\u003C\u002Fem> reaction\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The whole shop section requires its own colour scheme, but there’s no common class that ties all the pages together.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enter \u003Ccode>shop-section\u003C\u002Fcode> class name in the \u003Cem>body class\u003C\u002Fem> reaction. Or alternatively, register another stylesheet using \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_register_style\" rel=\"nofollow ugc\">\u003Ccode>wp_register_style()\u003C\u002Fcode>\u003C\u002Fa> in you theme’s \u003Ccode>functions.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Create \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Remember to click publish when you’re ready to save.\u003C\u002Fp>\n\u003Cp>Have a look at \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fcontext-manager\u002Fscreenshots\u002F\" rel=\"ugc\">screenshots\u003C\u002Fa> to see the above setup in action.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you’re stuck, ask me for help on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002Fphill_brown\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fp>\n","Make your site react to users' context by changing your theme's CSS and JavaScript files, navigation menus, sidebars and the HTML body tag.",20,4624,100,5,"2013-11-13T16:21:00.000Z","3.7.41","3.2","",[51,52,53,54,55],"context","rules","widget-logic","wp_enqueue_scripts","wp_enqueue_styles","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontext-manager.1.2.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":49,"tags":72,"homepage":76,"download_link":77,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"speed-up-javascript-to-footer","Speed Up – JavaScript To Footer","1.0.11","nigro.simone","https:\u002F\u002Fprofiles.wordpress.org\u002Fnigrosimone\u002F","\u003Cp>This small plugin (2 Kb) moves JavaScript to the footer and improve page load times.\u003Cbr \u002F>\nNote: this only works if your other plugins and theme add the JavaScripts correctly.\u003C\u002Fp>\n\u003Cp>Configurations are not required! You just have to install it and after the plugin does it all, none further action it’s required.\u003C\u002Fp>\n","Move all the possible JavaScript files from head to footer and improve page load times.",1000,43852,86,6,"2023-03-05T07:56:00.000Z","6.0.11","3.5",[73,74,75,19,54],"footer","head","javascript","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspeed-up-javascript-to-footer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeed-up-javascript-to-footer.1.0.11.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":65,"downloaded":86,"rating":87,"num_ratings":88,"last_updated":89,"tested_up_to":90,"requires_at_least":91,"requires_php":92,"tags":93,"homepage":97,"download_link":98,"security_score":44,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"wc-speed-drain-repair","WC Speed Repair","4.5","WP Fix It - WordPress Experts","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpfixit\u002F","\u003Cp>WooCommerce is powerful but it loads dozens of scripts and styles even when they are re not needed, which can slow your site down.\u003Cbr \u002F>\nThis plugin gives you an instant performance boost by letting you disable unnecessary WooCommerce frontend assets on non WooCommerce pages.\u003Cbr \u002F>\n\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n– One-click toggles for each WooCommerce asset JS and CSS\u003Cbr \u002F>\n– Grouped by functionality: Core Scripts, Cart, Block Styles, General Styles\u003Cbr \u002F>\n– Savings Test Tool per URL\u003Cbr \u002F>\n– Custom WooCommerce handle entry for global disable\u003Cbr \u002F>\n– Front end WooCommerce Assets menu\u003Cbr \u002F>\n– Per page list of script assets loading with disable option\u003Cbr \u002F>\n– Per page list of style assets loading with disable option\u003Cbr \u002F>\n– Meta box for custom handle input per page disable rules\u003Cbr \u002F>\n– Select All and Deselect All buttons to quickly apply optimizations\u003Cbr \u002F>\nBy reducing what loads on non-commerce pages, your site becomes leaner and faster especially for blog, landing, or informational pages.\u003Cbr \u002F>\n\u003Cstrong>How It Works\u003C\u002Fstrong>\u003Cbr \u002F>\nOnly WooCommerce pages (like shop, cart, checkout, and product pages) truly need WooCommerce assets.\u003Cbr \u002F>\nSo this plugin:\u003Cbr \u002F>\n– Lets you turn off WooCommerce assets on non-WooCommerce pages\u003Cbr \u002F>\n– Automatically preserves functionality where needed (e.g. checkout\u002Fcart)\u003Cbr \u002F>\n– Saves bandwidth, server load, and improves core Web Vitals\u003Cbr \u002F>\nThere’s no need to write any code or modify theme files.\u003C\u002Fp>\n","Make WooCommerce sites BLAZING fast by disabling unused scripts and styles with one click toggles.",52080,76,25,"2025-07-08T13:37:00.000Z","6.8.5","5.6","7.4",[94,95,96],"disabling-unused-woocommerce-scripts-and-styles","make-woocommerce-sites-blazing-fast","woocommerce-speed","https:\u002F\u002Fwww.wpfixit.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwc-speed-drain-repair.4.5.zip",{"slug":100,"name":101,"version":102,"author":61,"author_profile":62,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":107,"num_ratings":108,"last_updated":109,"tested_up_to":70,"requires_at_least":71,"requires_php":49,"tags":110,"homepage":112,"download_link":113,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"speed-up-clean-wp","Speed Up – Clean WP","1.0.8","\u003Cp>This small plugin (5 Kb) clean WordPress by remove comment-reply.min.js and jquery-migrate.js scripts, disable “embeds” and “emoji” features and clean the head from unnecessary metadata.\u003C\u002Fp>\n\u003Cp>Configurations are not required! You just have to install it and after the plugin does it all, none further action it’s required.\u003C\u002Fp>\n","Clean WP remove comment-reply.min.js and jquery-migrate.js scripts, disable \"embeds\" and \"emoji\" features and clean the head from  &hellip;",300,19316,80,4,"2022-11-24T06:52:00.000Z",[111,73,75,19,54],"emoji","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fspeed-up-clean-wp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspeed-up-clean-wp.1.0.8.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":44,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":126,"requires_at_least":127,"requires_php":49,"tags":128,"homepage":132,"download_link":133,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"enhanced-header-footer-injections","Enhanced Header \u002F Footer Injections","0.2","chriscarvache","https:\u002F\u002Fprofiles.wordpress.org\u002Fchriscarvache\u002F","\u003Cp>Enhanced Header \u002F Footer Injections allows you to insert HTML code into the header and footer sections of your templates on a page per page basis.  This also works with custom post types, archive pages, the 404 page, the main blog page and the front page (if used).  The plugin is designed to help speed up the development process when creating custom sites for clients.\u003C\u002Fp>\n","Add code to the header and footer sections of your site on a page-per-page basis.",15645,66,7,"2012-03-24T04:28:00.000Z","3.4.2","3.1",[129,19,20,130,131],"ehfi","wp_footer","wp_head","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fenhanced-header-footer-injections","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-header-footer-injections.0.2.zip",{"attackSurface":135,"codeSignals":170,"taintFlows":181,"riskAssessment":182,"analyzedAt":187},{"hooks":136,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":169,"entryPointCount":11,"unprotectedCount":11},[137,142,145,150,153,156,161,163],{"type":138,"name":131,"callback":139,"file":140,"line":141},"action","get_assets_in_page","classes\\AssetCollector.php",17,{"type":138,"name":54,"callback":143,"priority":144,"file":140,"line":23},"enqueue_tests",10,{"type":138,"name":146,"callback":147,"priority":44,"file":148,"line":149},"wp_print_styles","modify_asset_loading","classes\\DisplayWeb.php",12,{"type":138,"name":130,"callback":151,"priority":144,"file":148,"line":152},"lateload_styles",13,{"type":138,"name":54,"callback":154,"priority":144,"file":148,"line":155},"enqueue_scripts",14,{"type":138,"name":157,"callback":158,"file":159,"line":160},"admin_init","plugin_admin_init","classes\\Settings.php",19,{"type":138,"name":162,"callback":162,"file":159,"line":42},"admin_menu",{"type":138,"name":164,"callback":164,"file":159,"line":165},"admin_enqueue_scripts",21,[],[],[],[],{"dangerousFunctions":171,"sqlUsage":172,"outputEscaping":174,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":180},[],{"prepared":11,"raw":11,"locations":173},[],{"escaped":144,"rawEcho":29,"locations":175},[176,178],{"file":140,"line":30,"context":177},"raw output",{"file":159,"line":179,"context":177},35,[],[],{"summary":183,"deductions":184},"Based on the provided static analysis and vulnerability history, the \"asset-finder\" v1.0.0 plugin exhibits a strong security posture. The absence of any identified attack surface points, dangerous functions, direct SQL queries, or taint flows suggests that the plugin is well-developed with security best practices in mind.  The plugin also has no recorded vulnerabilities or CVEs, which indicates a history of stable and secure operation.\n\nWhile the plugin demonstrates good security practices in its current version, there are a few minor areas for attention. A portion of the output is not properly escaped, which could theoretically lead to cross-site scripting (XSS) vulnerabilities if malicious data were to be processed and displayed. However, given the lack of any identified entry points or sensitive operations, the immediate risk from this is low.  The complete lack of nonce and capability checks, while not a direct issue in this version due to the absence of exploitable entry points, represents a potential future risk if new features are added without proper security considerations.\n\nIn conclusion, \"asset-finder\" v1.0.0 appears to be a secure plugin with no known vulnerabilities or significant security flaws identified in the provided analysis. The lack of an attack surface and reliance on prepared statements are significant strengths. The minor concern regarding unescaped output is mitigated by the current lack of exploitable pathways. Future development should focus on maintaining this secure approach and implementing proper checks if new features introduce potential attack vectors.",[185],{"reason":186,"points":108},"Some output not properly escaped","2026-03-17T07:24:20.880Z",{"wat":189,"direct":202},{"assetPaths":190,"generatorPatterns":194,"scriptPaths":195,"versionParams":197},[191,192,193],"\u002Fwp-content\u002Fplugins\u002Fasset-finder\u002Fcss\u002Faf_test.css","\u002Fwp-content\u002Fplugins\u002Fasset-finder\u002Fjs\u002Faf_test_head.js","\u002Fwp-content\u002Fplugins\u002Fasset-finder\u002Fjs\u002Faf_test_foot.js",[],[196],"\u002Fwp-content\u002Fplugins\u002Fasset-finder\u002Fjs\u002Fweb.js",[198,199,200,201],"asset_finder_style_test?ver=","asset_finder_script_head?ver=","asset_finder_script_foot?ver=","asset_finder_lateload?ver=",{"cssClasses":203,"htmlComments":204,"htmlAttributes":205,"restEndpoints":206,"jsGlobals":207,"shortcodeOutput":210},[],[],[],[],[208,209],"sendMessage","af_lateload",[]]