[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5Es1kKWtZEtdeUxBp5ryLRDl3KX1C8KAHJLby442JM8":3,"$fJNGnIAsy0DWvj1sYhcXEIUwWG0ObyM4FjKwl0xW4sE0":323,"$f89_VdXuHQXuBYV-ls5vBsbrataxr9Z_7EyCFlPdjYDA":327},{"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":137,"fingerprints":273},"wp-css-and-js-code","WP CSS, Javascript and HTML","2.3.2","Jundell Agbo","https:\u002F\u002Fprofiles.wordpress.org\u002Fjundellagbo\u002F","\u003Cp>Custom CSS, Javascript and HTML on specific posts or page or you can do it in global.\u003C\u002Fp>\n\u003Cp>You can insert them in Header or Footer.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Text editor with syntax highlighting\u003C\u002Fli>\n\u003Cli>Code validation\u003C\u002Fli>\n\u003Cli>Inlined CSS AND JS\u003C\u002Fli>\n\u003Cli>Custom CSS and Javascript on specific post or global\u003C\u002Fli>\n\u003Cli>Custom HTML before|after body tag and footer specific post or global\u003C\u002Fli>\n\u003Cli>Theme Editor Preference\u003C\u002Fli>\n\u003Cli>Shortcode contents supported\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Installation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Go to Plugins > Add New > WP Css, Javascript and HTML\u003C\u002Fli>\n\u003Cli>Go to Settings > WP Css, Javascript and HTML\u003C\u002Fli>\n\u003Cli>To enable this feature on specific post you must click the tree dots > Preferences > Panels > Enable CSS, Javascript and HTML or \u003Ca href=\"https:\u002F\u002Fps.w.org\u002Fwp-css-and-js-code\u002Fassets\u002Fscreenshot-1.png?rev=2755443\" rel=\"nofollow ugc\">click here\u003C\u002Fa> for visual. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Maintainer\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fjundellagbo\u002F\" rel=\"nofollow ugc\">Jundell Agbo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Custom CSS, Javascript and HTML on specific posts or page or you can do it in global.",10,1810,0,"2022-07-28T14:11:00.000Z","6.0.11","5.1","",[19,20,21,22,23],"css","html","javascript","js","minify","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-css-js-code\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"jundellagbo",3,30,84,"2026-05-19T23:29:04.735Z",[38,57,74,97,118],{"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":17,"tags":53,"homepage":54,"download_link":55,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":56},"wp-minify-fix","WP Minify Fix","1.4.1","NodeCode","https:\u002F\u002Fprofiles.wordpress.org\u002Fnodecode\u002F","\u003Cp>This plugin is a fork of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-minify\u002F\" rel=\"ugc\">WP Minify\u003C\u002Fa> to fix bugs and add features, because it has not been updated since 2012-6-4.\u003C\u002Fp>\n\u003Cp>This plugin integrates the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmrclay\u002Fminify\" rel=\"nofollow ugc\">Minify engine\u003C\u002Fa>\u003Cbr \u002F>\ninto your WordPress blog.  Once enabled, this plugin will combine and compress\u003Cbr \u002F>\nJS and CSS files to improve page load time.\u003C\u002Fp>\n\u003Ch4>What has been fixed?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Minify engine updated to version 2.1.7\u003C\u002Fli>\n\u003Cli>Cache interval option has been fixed\u003C\u002Fli>\n\u003Cli>Move CSS-@imports to the top of the output\u003C\u002Fli>\n\u003Cli>Bottom CSS- and JavaScript output fixed\u003C\u002Fli>\n\u003Cli>Support for script tags without \u003Ccode>type=\"text\u002Fjavascript\"\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Detection of protocol-relative URLs as external file (e.g. Google AdSense)\u003C\u002Fli>\n\u003Cli>New option for the HTML5 async attribute\u003C\u002Fli>\n\u003Cli>A separate JavaScript file in the footer is now possible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How Does it Work?\u003C\u002Fh4>\n\u003Cp>WP Minify Fix grabs JS\u002FCSS files in your generated WordPress page and passes that\u003Cbr \u002F>\nlist to the Minify engine. The Minify engine then returns a consolidated,\u003Cbr \u002F>\nminified, and compressed script or style for WP Minify to reference in the\u003Cbr \u002F>\nWordPress header.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Easily integrate Minify into your WordPress blog.\u003C\u002Fli>\n\u003Cli>Minifies JavaScript, CSS, and HTML.\u003C\u002Fli>\n\u003Cli>Debug tools to help you debug your issues.\u003C\u002Fli>\n\u003Cli>Ability to include extra JS and CSS files for Minifying.\u003C\u002Fli>\n\u003Cli>Ability to exclude certain JS and CSS files for Minifying.\u003C\u002Fli>\n\u003Cli>Minified JS and CSS files can be placed wherever you want.\u003C\u002Fli>\n\u003Cli>Support for to minifying external files via caching.\u003C\u002Fli>\n\u003Cli>Ability to pass extra arguments to Minify engine.\u003C\u002Fli>\n\u003Cli>Expire headers for minified JS and CSS files.\u003C\u002Fli>\n\u003Cli>Detection and elimination of duplicate sources.\u003C\u002Fli>\n\u003Cli>Plugin hooks!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also commit changes on our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fnodecode\u002Fwp-minify-fix\" rel=\"nofollow ugc\">Github repository\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>All contents under the wp-minify-fix\u002Fmin\u002F directory is licensed under\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.opensource.org\u002Flicenses\u002Fbsd-license.php\" rel=\"nofollow ugc\">New BSD License\u003C\u002Fa> (which is\u003Cbr \u002F>\n\u003Ca href=\"http:\u002F\u002Fwww.gnu.org\u002Fcopyleft\u002Fgpl.html\" rel=\"nofollow ugc\">GPL\u003C\u002Fa> compatible).  All other\u003Cbr \u002F>\ncontents within this package is licensed under GPLv3.\u003C\u002Fp>\n","[Fixed] This plugin uses the Minify engine to combine and compress JS and CSS files to improve page load time.",900,73797,80,40,"2017-11-28T20:47:00.000Z","4.3.34","2.8",[19,20,21,22,23],"http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-minify-fixed\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-minify-fix.1.4.1.zip","2026-04-16T10:56:18.058Z",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":11,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":17,"tags":71,"homepage":72,"download_link":73,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":56},"wp-inline-js-converter","WP Fast Minify","1.5.1","sakaitaka","https:\u002F\u002Fprofiles.wordpress.org\u002Fskita45\u002F","\u003Cp>Compress HTML Code, And Converting Inline Script and Style To JavaScript and CSS Compressed File.\u003C\u002Fp>\n","Compress HTML Code, And Converting Inline Script and Style To JavaScript and CSS Compressed File.",6334,60,2,"2021-05-27T12:24:00.000Z","5.7.15","3.9",[19,20,21,22,23],"http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fwp-inline-js-converter\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-inline-js-converter.1.5.1.zip",{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":89,"tags":90,"homepage":92,"download_link":93,"security_score":94,"vuln_count":95,"unpatched_count":13,"last_vuln_date":96,"fetched_at":56},"wp-super-minify","WP Super Minify • Minify, Compress and Cache HTML, CSS & JavaScript","2.0.1","Dipak C. Gajjar","https:\u002F\u002Fprofiles.wordpress.org\u002Fdipakcg\u002F","\u003Cp>\u003Cstrong>WP Super Minify automatically minifies, compresses, and caches HTML, CSS & JavaScript files (inline and individual) on demand to enhance website’s load speed.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Once activated, the plugin seamlessly compresses HTML, inline CSS, and JavaScript, reducing file sizes for faster page loading. This optimisation helps improve your site’s Google PageSpeed Insights and GTmetrix performance scores.\u003C\u002Fp>\n\u003Cp>Additionally, WP Super Minify minifies individual JavaScript and CSS files, ensuring they load correctly and are automatically updated whenever the original files are modified or added — no manual settings needed!\u003C\u002Fp>\n\u003Cp>Optimise your website effortlessly and deliver a faster, smoother experience to your visitors.\u003C\u002Fp>\n\u003Cp>To check whether this plugin works properly, simply view your site source or press Ctrl + U from your keyboard. In the end of the source, you should see message something like:\u003C\u002Fp>\n\u003Cp>*** Total size saved: 11.341% | Size before compression: 27104 bytes | Size after compression: 24030 bytes. ***\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Like this plugin? You’ll love my other plugin: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-performance-score-booster\u002F\" rel=\"ugc\">WP Performance Score Booster\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Development & Support\u003C\u002Fh4>\n\u003Cp>Follow the development of this plugin on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdipakcg\u002Fwp-super-minify\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>P.S. It is always the best policy to open a \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwp-super-minify\" rel=\"ugc\">support thread\u003C\u002Fa> first before posting any negative review.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>A big shoutout to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmrclay\u002Fminify\" rel=\"nofollow ugc\">Steve Clay\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatthiasmullie\u002Fminify\" rel=\"nofollow ugc\">Matthias Mullie\u003C\u002Fa> for sharing their Minify libraries on GitHub. While these libraries are no longer actively maintained, their work has been invaluable, and I sincerely thank them.\u003C\u002Fp>\n","A lightweight plugin that automatically minifies, compresses, and caches HTML, CSS, and JavaScript on demand to improve your website’s load speed.",9000,357890,82,70,"2026-02-10T11:55:00.000Z","6.9.4","3.5","5.6",[91,19,20,21,23],"compress","https:\u002F\u002Fgithub.com\u002Fdipakcg\u002Fwp-super-minify","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-super-minify.2.0.1.zip",100,1,"2023-08-28 00:00:00",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":35,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":17,"tags":111,"homepage":116,"download_link":117,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":56},"bwp-minify","Better WordPress Minify","1.3.3","Khang Minh","https:\u002F\u002Fprofiles.wordpress.org\u002Foddoneout\u002F","\u003Cp>Allows you to combine and minify your CSS and JS files to improve page load time. This plugin uses the PHP library \u003Ca href=\"http:\u002F\u002Fcode.google.com\u002Fp\u002Fminify\u002F\" rel=\"nofollow ugc\">Minify\u003C\u002Fa> and relies on WordPress’s enqueueing system rather than the output buffer, which respects the order of CSS and JS files as well as their dependencies. BWP Minify is very customizable and easy to use.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Useful resources to help you get started and make the most out of BWP Minify\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fwordpress-plugins\u002Fbwp-minify\u002F#usage\" rel=\"nofollow ugc\">Official Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fwordpress-minify-javascript-css\u002F\" rel=\"nofollow ugc\">WordPress Minify Best Practices\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Some Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Uses enqueueing system of WordPress which improves compatibility with other plugins and themes\u003C\u002Fli>\n\u003Cli>Allows you to move enqueued files to desired locations (header, footer, oblivion, etc.) via a dedicated management page\u003C\u002Fli>\n\u003Cli>Allows you to change various Minify settings (cache directory, cache age, debug mode, etc.) directly in admin\u003C\u002Fli>\n\u003Cli>Allows you to use friendly Minify urls, such as \u003Ccode>http:\u002F\u002Fexample.com\u002Fpath\u002Fto\u002Fcache\u002Fsomestring.js\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Allows you to use CDN for minified contents, one CDN host for JS and one for CSS with SSL support\u003C\u002Fli>\n\u003Cli>Allows you to split long Minify strings into shorter ones\u003C\u002Fli>\n\u003Cli>Offers various way to add a cache buster to your minify string such as WordPress’s version, Theme’s version, Cache folder’s last modified timestap, etc.\u003C\u002Fli>\n\u003Cli>Supports script localization (\u003Ccode>wp_localize_script()\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Supports inline styles\u003C\u002Fli>\n\u003Cli>Supports RTL stylesheets\u003C\u002Fli>\n\u003Cli>Supports media-specific stylesheets (e.g. ‘screen’, ‘print’, etc.)\u003C\u002Fli>\n\u003Cli>Supports conditional stylesheets (e.g. \u003Ccode>\u003C!--[if lt IE 7]>\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>Provides hooks for further customization\u003C\u002Fli>\n\u003Cli>WordPress Multi-site compatible\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please don’t forget to rate this plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fbwp-minify?filter=5\" rel=\"ugc\">5 shining stars\u003C\u002Fa> if you like it, thanks!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Get in touch\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Support is provided via \u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fcommunity\u002F\" rel=\"nofollow ugc\">BetterWP.net Community\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Follow and contribute to development via \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FOddOneOut\u002FBetter-WordPress-Minify\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>You can also follow me on \u003Ca href=\"http:\u002F\u002Ftwitter.com\u002F0dd0ne0ut\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Check out \u003Ca href=\"http:\u002F\u002Ffeeds.feedburner.com\u002FBetterWPnet\" rel=\"nofollow ugc\">latest WordPress Tips and Ideas\u003C\u002Fa> from BetterWP.net.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Languages\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>English (default)\u003C\u002Fli>\n\u003Cli>Romanian (ro_RO) – Thanks to \u003Ca href=\"www.enjoyprepaid.com\" rel=\"nofollow ugc\">Luke Tyler, International Calling Cards\u003C\u002Fa>!\u003C\u002Fli>\n\u003Cli>Turkish (tr_TR) – Thanks to Hakan E\u003C\u002Fli>\n\u003Cli>French (fr_FR) – Thanks to Sebastien\u003C\u002Fli>\n\u003Cli>Italian (it_IT) – Thanks to Gabriele – http:\u002F\u002Fcookspot.it\u003C\u002Fli>\n\u003Cli>Spanish (es_ES) –  Thanks to Ruben Hernandez – http:\u002F\u002Fusitility.com\u002F\u003C\u002Fli>\n\u003Cli>Dutch (nl_NL) – Thanks to Martijn van Egmond\u003C\u002Fli>\n\u003Cli>German (de_DE) – Thanks to Matthias\u003C\u002Fli>\n\u003Cli>Serbo-Croatian (sr_RS) – Thanks to Borisa Djuraskovic – \u003Ca href=\"http:\u002F\u002Fwww.webhostinghub.com\u002F\" rel=\"nofollow ugc\">Web Hosting Hub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Indonesian (id_ID) – Thanks to Nasrulhaq Muiz – http:\u002F\u002Fal-badar.net\u003C\u002Fli>\n\u003Cli>Russian (ru_RU) – Thanks to Эдуард Валеев\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please \u003Ca href=\"http:\u002F\u002Fbetterwp.net\u002Fwordpress-tips\u002Fcreate-pot-file-using-poedit\u002F\" rel=\"nofollow ugc\">help translate\u003C\u002Fa> this plugin!\u003C\u002Fp>\n","Allows you to combine and minify your CSS and JS files to improve page load time.",8000,693183,137,"2017-11-28T05:12:00.000Z","4.0.38","3.1",[23,112,113,114,115],"minify-css","minify-javascript","minify-js","minify-stylesheet","http:\u002F\u002Fbetterwp.net\u002Fwordpress-plugins\u002Fbwp-minify\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbwp-minify.1.3.3.zip",{"slug":119,"name":120,"version":121,"author":122,"author_profile":123,"description":124,"short_description":125,"active_installs":46,"downloaded":126,"rating":94,"num_ratings":67,"last_updated":127,"tested_up_to":128,"requires_at_least":129,"requires_php":17,"tags":130,"homepage":135,"download_link":136,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":56},"wpc-insert-code","Insert Code by Angie Makes","1.2","Chris Baldelomar","https:\u002F\u002Fprofiles.wordpress.org\u002Fcbaldelomar\u002F","\u003Cp>This plugin makes it easy for you to add custom scripts to the head and footer sections of your site. A theme can also add theme support to enable the insert of custom code (HTML, Javascript, and CSS) at the top of a page, above header, below header, above content, and below content.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fhallie.angiemakes.com\u002Fad-spots\u002F\" rel=\"nofollow ugc\">Live Demo & Documentation\u003C\u002Fa>\u003C\u002Fp>\n","Easily insert HTML, Javascript, CSS, into the head and footer areas of your site.",26344,"2017-05-10T16:44:00.000Z","4.7.33","3.9.1",[20,131,132,133,134],"insert-css","insert-html","insert-javascript","insert-js","http:\u002F\u002Fangiemakes.com\u002Ffeminine-wordpress-blog-themes-women\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpc-insert-code.zip",{"attackSurface":138,"codeSignals":178,"taintFlows":263,"riskAssessment":264,"analyzedAt":272},{"hooks":139,"ajaxHandlers":168,"restRoutes":175,"shortcodes":176,"cronEvents":177,"entryPointCount":95,"unprotectedCount":13},[140,146,150,154,160,164],{"type":141,"name":142,"callback":143,"file":144,"line":145},"action","admin_init","WPCSSJSCODE_assets","admin.php",111,{"type":141,"name":147,"callback":148,"file":144,"line":149},"admin_menu","WPCSSJSCODE_admin_pages",119,{"type":141,"name":151,"callback":152,"file":144,"line":153},"add_meta_boxes","WPCSSJSCODE_metabox_add",140,{"type":141,"name":155,"callback":156,"priority":157,"file":158,"line":159},"wp_head","WPCSSJSCODE_inject_header",1000,"inject.php",86,{"type":141,"name":161,"callback":162,"priority":157,"file":158,"line":163},"wp_footer","WPCSSJSCODE_inject_footer",127,{"type":141,"name":165,"callback":166,"file":158,"line":167},"wp_body_open","WPCSSJSCODE_after_body_open_tag",146,[169],{"action":170,"nopriv":171,"callback":172,"hasNonce":173,"hasCapCheck":171,"file":144,"line":174},"wp_css_code_postmeta",false,"WPCSSJSCODE_postmeta",true,289,[],[],[],{"dangerousFunctions":179,"sqlUsage":180,"outputEscaping":182,"fileOperations":13,"externalRequests":13,"nonceChecks":95,"capabilityChecks":13,"bundledLibraries":262},[],{"prepared":13,"raw":13,"locations":181},[],{"escaped":33,"rawEcho":183,"locations":184},42,[185,188,190,192,194,196,198,200,202,204,207,209,211,213,215,217,219,221,223,225,227,229,230,232,234,236,238,240,243,245,246,247,248,249,250,252,253,254,255,257,259,261],{"file":158,"line":186,"context":187},46,"raw output",{"file":158,"line":189,"context":187},55,{"file":158,"line":191,"context":187},62,{"file":158,"line":193,"context":187},81,{"file":158,"line":195,"context":187},97,{"file":158,"line":197,"context":187},103,{"file":158,"line":199,"context":187},122,{"file":158,"line":201,"context":187},136,{"file":158,"line":203,"context":187},142,{"file":205,"line":206,"context":187},"templates\u002Fcssjs.php",9,{"file":205,"line":208,"context":187},11,{"file":205,"line":210,"context":187},12,{"file":205,"line":212,"context":187},22,{"file":205,"line":214,"context":187},24,{"file":205,"line":216,"context":187},25,{"file":205,"line":218,"context":187},35,{"file":205,"line":220,"context":187},37,{"file":205,"line":222,"context":187},38,{"file":205,"line":224,"context":187},48,{"file":205,"line":226,"context":187},50,{"file":205,"line":228,"context":187},51,{"file":205,"line":191,"context":187},{"file":205,"line":231,"context":187},64,{"file":205,"line":233,"context":187},65,{"file":205,"line":235,"context":187},74,{"file":205,"line":237,"context":187},76,{"file":205,"line":239,"context":187},77,{"file":241,"line":242,"context":187},"templates\u002Fglobalcssjs.php",16,{"file":241,"line":244,"context":187},18,{"file":241,"line":212,"context":187},{"file":241,"line":220,"context":187},{"file":241,"line":222,"context":187},{"file":241,"line":226,"context":187},{"file":241,"line":228,"context":187},{"file":241,"line":251,"context":187},63,{"file":241,"line":231,"context":187},{"file":241,"line":237,"context":187},{"file":241,"line":239,"context":187},{"file":241,"line":256,"context":187},90,{"file":241,"line":258,"context":187},91,{"file":241,"line":260,"context":187},102,{"file":241,"line":197,"context":187},[],[],{"summary":265,"deductions":266},"The wp-css-and-js-code plugin v2.3.2 exhibits a generally good security posture based on the provided static analysis and vulnerability history. The absence of known CVEs, unpatched vulnerabilities, and critical taint flows is a strong indicator of a well-maintained and secure codebase. The plugin also demonstrates good practices by utilizing prepared statements for all SQL queries and including a nonce check on its single AJAX handler. The limited attack surface, consisting of only one AJAX handler with no reported vulnerabilities, further enhances its security profile.\n\nHowever, there are some areas for improvement. The low percentage of properly escaped output (7%) is a significant concern. While the static analysis did not detect specific taint flows or raw SQL queries that could directly exploit this, a large number of unescaped outputs increases the risk of cross-site scripting (XSS) vulnerabilities, especially if the plugin handles user-provided data in ways not fully captured by the static analysis. The lack of capability checks on the AJAX handler, while currently protected by a nonce, means that any future bypass of the nonce check could lead to unauthorized actions if user roles are not considered.\n\nIn conclusion, the plugin appears to be largely secure, with no critical or high-severity issues identified in its vulnerability history or static analysis. The primary weakness lies in the insufficient output escaping, which requires attention to mitigate potential XSS risks. The current security measures are robust for the identified entry points, but improving output sanitization practices would further strengthen its defenses.",[267,270],{"reason":268,"points":269},"Low percentage of properly escaped output",6,{"reason":271,"points":33},"No capability checks on AJAX handler","2026-04-16T11:40:44.526Z",{"wat":274,"direct":313},{"assetPaths":275,"generatorPatterns":293,"scriptPaths":294,"versionParams":295},[276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292],"\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Flib\u002Fcodemirror.css","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Flib\u002Fcodemirror.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Ftheme\u002F","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fcss\u002Fcss.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fjavascript\u002Fjavascript.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fxml\u002Fxml.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Flint.css","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Flint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Fcss-lint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Fjavascript-lint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fhint\u002Fshow-hint.css","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fhint\u002Fshow-hint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcss-js-hint\u002Fcsshint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcss-js-hint\u002Fjshint.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fedit\u002Ftrailingspace.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Fext\u002Fwp_css_js_code.js","\u002Fwp-content\u002Fplugins\u002Fwp-css-and-js-code\u002Fext\u002Fwp_css_js_code.css",[],[277,279,280,281,283,284,285,287,288,289,290,291],[296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312],"wp-css-js-code\u002Flibs\u002Fcodemirror\u002Flib\u002Fcodemirror.css?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Flib\u002Fcodemirror.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Ftheme\u002F","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fcss\u002Fcss.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fjavascript\u002Fjavascript.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Fmode\u002Fxml\u002Fxml.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Flint.css?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Flint.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Fcss-lint.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Flint\u002Fjavascript-lint.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fhint\u002Fshow-hint.css?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fhint\u002Fshow-hint.js?ver=","wp-css-js-code\u002Flibs\u002Fcss-js-hint\u002Fcsshint.js?ver=","wp-css-js-code\u002Flibs\u002Fcss-js-hint\u002Fjshint.js?ver=","wp-css-js-code\u002Flibs\u002Fcodemirror\u002Faddon\u002Fedit\u002Ftrailingspace.js?ver=","wp-css-js-code\u002Fext\u002Fwp_css_js_code.js?ver=","wp-css-js-code\u002Fext\u002Fwp_css_js_code.css?ver=",{"cssClasses":314,"htmlComments":316,"htmlAttributes":317,"restEndpoints":319,"jsGlobals":320,"shortcodeOutput":322},[315],"wp-css-js-code-codemirror-theme",[],[318],"wpcssjscode_themeeditor",[],[318,321],"wp_css_js_obj",[],{"error":173,"url":324,"statusCode":325,"statusMessage":326,"message":326},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwp-css-and-js-code\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":328,"versions":329},5,[330,336,343,350,357],{"version":6,"download_url":331,"svn_tag_url":332,"released_at":27,"has_diff":171,"diff_files_changed":333,"diff_lines":27,"trac_diff_url":334,"vulnerabilities":335,"is_current":173},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.2.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-css-and-js-code\u002Ftags\u002F2.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.2&new_path=%2Fwp-css-and-js-code%2Ftags%2F2.3.2",[],{"version":337,"download_url":338,"svn_tag_url":339,"released_at":27,"has_diff":171,"diff_files_changed":340,"diff_lines":27,"trac_diff_url":341,"vulnerabilities":342,"is_current":171},"2.2.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.2.2.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-css-and-js-code\u002Ftags\u002F2.2.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.1&new_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.2",[],{"version":344,"download_url":345,"svn_tag_url":346,"released_at":27,"has_diff":171,"diff_files_changed":347,"diff_lines":27,"trac_diff_url":348,"vulnerabilities":349,"is_current":171},"2.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.2.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-css-and-js-code\u002Ftags\u002F2.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.0&new_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.1",[],{"version":351,"download_url":352,"svn_tag_url":353,"released_at":27,"has_diff":171,"diff_files_changed":354,"diff_lines":27,"trac_diff_url":355,"vulnerabilities":356,"is_current":171},"2.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.2.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-css-and-js-code\u002Ftags\u002F2.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwp-css-and-js-code%2Ftags%2F1.0.0&new_path=%2Fwp-css-and-js-code%2Ftags%2F2.2.0",[],{"version":358,"download_url":359,"svn_tag_url":360,"released_at":27,"has_diff":171,"diff_files_changed":361,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":362,"is_current":171},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-css-and-js-code.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwp-css-and-js-code\u002Ftags\u002F1.0.0\u002F",[],[]]