[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLcfbEUUey_8Rd687OhvWITB9-_bhdBQo91XuiUyrrS4":3,"$fxebsLZiJS6N9ApXqCmzP3BsEPUfQ3Fxq1xI4b4sQSiQ":316,"$f6hIcnqZaF7Y5kaAX4Y-bJxwrGpUi0PQl5AiWOqW2NII":320},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":37,"analysis":133,"fingerprints":299},"specific-files-for-posts-and-pages","Specific Files","1.3.2","dwieeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fdwieeb\u002F","\u003Cp>With this plugin, you will be able to include certain CSS or JS files in only selected posts, pages, or other post types, instead of including them everywhere. You can also edit inline CSS & JS and include CSS & JS files from anywhere on specific posts and pages.\u003C\u002Fp>\n\u003Cp>It places meta boxes in the WordPress post editor so it’s easy to select which files you want to include with the post you’re currently editing. This plugin works well for all websites, large and small, and it works well with WordPress multi-site (WordPress MU). Tested up to 3.1 beta 2.\u003C\u002Fp>\n\u003Cp>See this plugin’s \u003Ca href=\"http:\u002F\u002Fwww.danielimhoff.com\u002Fwordpress-plugins\u002Fspecific-files\u002F\" rel=\"nofollow ugc\">page\u003C\u002Fa> on my website for information\u002Fcomments\u002Fquestions. I am open to the idea of suggestions and patches to this plugin! If you enjoyed this plugin, please \u003Ca href=\"http:\u002F\u002Fwww.danielimhoff.com\u002Fdonations\u002F\" rel=\"nofollow ugc\">donate\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fwww.danielimhoff.com\u002Fdonations\u002F\" rel=\"nofollow ugc\">say thanks\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Todo:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add a “remove references” button on the options page so people can remove file references without having to delete the file.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to include CSS or JS files in specific posts and pages.",10,4042,100,1,"2014-07-13T07:13:00.000Z","3.9.40","3.0.0","",[20,21,22,23,24],"css","javascript","js","page","stylesheet","http:\u002F\u002Fwww.danielimhoff.com\u002Fwordpress-plugins\u002Fspecific-files\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspecific-files-for-posts-and-pages.zip",85,0,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},30,84,"2026-08-29T12:27:52.615Z",[38,60,77,93,108],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":35,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":58,"download_link":59,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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,693794,137,"2017-11-28T05:12:00.000Z","4.0.38","3.1",[53,54,55,56,57],"minify","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":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":34,"downloaded":68,"rating":13,"num_ratings":14,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":18,"tags":72,"homepage":75,"download_link":76,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"maui-marketing-script-manager","Maui Marketing Scripts, Tags & CSS Manager","2.3.0","mauimarketing","https:\u002F\u002Fprofiles.wordpress.org\u002Fmauimarketing\u002F","\u003Cp>Place scripts in the right place within your page or post. Add script or css directly into the header, right after the opening body tag or in the footer of your WordPress website. No matter what theme you have running. Features include load control features so you can manage the page or page types that particular script, tag or css appears on. Create as many unique placement and script combinations as needed. Get maximum control over the execution of scripts, tags and css on each page of your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Super easy to use.\u003C\u002Fli>\n\u003Cli>Add unlimited number of scripts and styles.\u003C\u002Fli>\n\u003Cli>Manage which scripts load by default on custom post types or load on specific posts.\u003C\u002Fli>\n\u003Cli>Easily Include or Exclude option the script on selected post types.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Technical support\u003C\u002Fh4>\n\u003Cp>Dear users: Our plugins are available for free download. If you have any questions or recommendations regarding the functionality of our plugins (existing or new options, current issues), please feel free to contact us at \u003Ca href=\"http:\u002F\u002Fsupport.mauimarketing.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fsupport.mauimarketing.com\u002F\u003C\u002Fa>Maui Marketing. Please note that we accept requests in English only. All messages in other languages won’t be accepted.\u003C\u002Fp>\n","This plugin allows you to add custom scripts, css and tags to header, footer and body.",3028,"2017-01-31T01:48:00.000Z","4.3.34","3.0.1",[20,21,22,73,74],"manager","pages","http:\u002F\u002Fmauimarketing.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaui-marketing-script-manager.zip",{"slug":78,"name":79,"version":80,"author":18,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":28,"num_ratings":28,"last_updated":86,"tested_up_to":87,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":91,"download_link":92,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easyjscss","Easy JS and CSS support.","1.4","https:\u002F\u002Fprofiles.wordpress.org\u002Fjswp\u002F","\u003Cp>This plugin enables you to insert javascript and css for a specific post or page. Files can be included or the code can be inserted inline in the \u003Ccode>\u003Chead>\u003C\u002Fcode>-tag.\u003C\u002Fp>\n","Adds the options to insert page\u002Fpost specific javascript and css.",20,4964,"2010-03-28T14:31:00.000Z","2.9.2","2.8.0",[20,90,21,22,24],"easy","http:\u002F\u002Fhuuah.com\u002Feasyjscss","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasyjscss.zip",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":11,"downloaded":101,"rating":28,"num_ratings":28,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":18,"tags":105,"homepage":18,"download_link":107,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"insert-js-or-css-in-post-via-custom-field","Insert JS or CSS in post via Custom Field","0.1","fedmich","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedmich\u002F","\u003Cp>This plugin will insert urls of JavaScript or CSS stylesheet files added into a particular posts or page via Custom Fields.\u003Cbr \u002F>\nThe scripts (link stylesheet) tags will be then added in your  tag\u003Cbr \u002F>\nIt doesn’t require other plugin and it can be used as is.\u003C\u002Fp>\n","This plugin will insert urls of JavaScript or CSS stylesheet files added into a particular posts or page via Custom Fields.",2359,"2013-04-01T08:51:00.000Z","3.5.2","2.0",[20,21,22,23,106],"post","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Finsert-js-or-css-in-post-via-custom-field.zip",{"slug":109,"name":110,"version":111,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":116,"downloaded":117,"rating":118,"num_ratings":119,"last_updated":120,"tested_up_to":121,"requires_at_least":122,"requires_php":123,"tags":124,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":28,"last_vuln_date":132,"fetched_at":30},"wp-asset-clean-up","Asset CleanUp: Page Speed Booster","1.4.0.4","Gabe Livan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgabelivan\u002F","\u003Cp>Most WordPress sites load unnecessary CSS and JavaScript files, making pages slower than they should be. \u003Cstrong>Strip the “fat” first and get a faster website!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Faster page load = Happier Visitors = More Conversions = More Revenue 🙂\u003C\u002Fp>\n\u003Cp>When using a theme and multiple plugins, many styles and scripts are loaded on every page, even when they are not needed. Preventing unnecessary assets from loading makes your website faster and the HTML output cleaner.\u003C\u002Fp>\n\u003Cp>For example, a contact form plugin may load its CSS and JavaScript files on every page, even if the form is only used on the contact page.\u003C\u002Fp>\n\u003Cp>Asset CleanUp scans your page and shows all loaded assets. You can then unload the ones that are not needed, reducing page bloat and improving load speed.\u003C\u002Fp>\n\u003Cp>The plugin works best alongside a caching plugin or CDN (e.g. Cloudflare) for maximum performance.\u003C\u002Fp>\n\u003Ch4>Main plugin’s benefits include\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unload (prevent from loading) unnecessary CSS & JavaScript files and decrease HTTP requests\u003C\u002Fli>\n\u003Cli>Eliminate render-blocking resources for faster page load\u003C\u002Fli>\n\u003Cli>Improve Core Web Vitals and performance scores (PageSpeed, GTmetrix, Pingdom)\u003C\u002Fli>\n\u003Cli>Combine and minify remaining CSS & JavaScript files (including inline code)\u003C\u002Fli>\n\u003Cli>Defer JavaScript execution to improve loading speed\u003C\u002Fli>\n\u003Cli>Inline critical CSS for faster rendering\u003C\u002Fli>\n\u003Cli>Preload important assets such as CSS, JavaScript, local fonts & Google Fonts\u003C\u002Fli>\n\u003Cli>Remove unused features such as Emojis, Dashicons (for guests) and Comment Reply\u003C\u002Fli>\n\u003Cli>Disable RSS feeds if not needed\u003C\u002Fli>\n\u003Cli>Reduce overall HTML size (especially effective with GZIP compression enabled)\u003C\u002Fli>\n\u003Cli>Prevent potential conflicts between plugins and themes\u003C\u002Fli>\n\u003Cli>Make source code cleaner and easier to debug\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Google Fonts Optimization \u002F Removal\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Reduce the number of Google Font requests by combining them into fewer requests (faster loading)\u003C\u002Fli>\n\u003Cli>Load Google Fonts asynchronously or via preload to avoid render-blocking issues\u003C\u002Fli>\n\u003Cli>Preload Google Font files for improved performance\u003C\u002Fli>\n\u003Cli>Apply \u003Cstrong>font-display\u003C\u002Fstrong> to ensure text remains visible while fonts are loading\u003C\u002Fli>\n\u003Cli>Enable preconnect to speed up font delivery\u003C\u002Fli>\n\u003Cli>Option to completely remove Google Fonts (including all related requests)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Local Fonts Optimization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Preload local font files for faster rendering\u003C\u002Fli>\n\u003Cli>Apply \u003Cstrong>font-display\u003C\u002Fstrong> to improve text visibility during font loading (important for PageSpeed)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Critical CSS\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add your own critical CSS to improve above-the-fold loading speed\u003C\u002Fli>\n\u003Cli>Supports homepage, posts, pages, taxonomies, archives, search and 404 pages\u003C\u002Fli>\n\u003Cli>Can be managed directly from the Dashboard or via code \u002F \u003Ca href=\"https:\u002F\u002Fwww.assetcleanup.com\u002Fdocs\u002F?p=608\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Clean up unnecessary code from HEAD & BODY\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Remove unused WordPress tags (RSD, REST API, shortlinks, generator meta, etc.)\u003C\u002Fli>\n\u003Cli>Disable RSS feed links if not needed\u003C\u002Fli>\n\u003Cli>Remove oEmbed scripts if you don’t use embedded content\u003C\u002Fli>\n\u003Cli>Strip unnecessary HTML comments (with exceptions support)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each option can be enabled or disabled individually, giving you full control over how your site is optimized. Clear instructions are available directly in the plugin’s settings.\u003C\u002Fp>\n\u003Ch4>Disable partially or completely XML-RPC protocol\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Disable XML-RPC if not needed (improves security and reduces unnecessary access)\u003C\u002Fli>\n\u003Cli>Keep it enabled if you rely on external apps or services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Fully compatible with WordPress Multisite networks\u003C\u002Fp>\n\u003Ch4>Asset CleanUp Pro\u003C\u002Fh4>\n\u003Cp>This is the lite version of Asset CleanUp Pro, which offers advanced control over how CSS & JavaScript files are loaded across your entire website.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.gabelivan.com\u002Fitems\u002Fwp-asset-cleanup-pro\u002F?utm_source=wp_org_lite&utm_medium=inside_quote\" rel=\"nofollow ugc\">Learn more about the Pro version\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>NOTES\u003C\u002Fh4>\n\u003Cp>If something is not working as expected or you have any suggestions, feel free to open a thread in the support forum, and I’ll be happy to help.\u003C\u002Fp>\n\u003Cp>If you enjoy using the plugin, a review is always appreciated.\u003C\u002Fp>\n\u003Ch4>GO PRO\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Unlock advanced control over how CSS & JavaScript files load across your entire website\u003C\u002Fli>\n\u003Cli>Unload (prevent from loading) CSS\u002FJS files across all pages (including taxonomies, archives, search and 404 pages)\u003C\u002Fli>\n\u003Cli>Disable entire plugins in the frontend or Dashboard to reduce load time and avoid conflicts\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Load assets conditionally based on screen size (e.g. skip unnecessary files on mobile)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Defer or async JavaScript files for faster page rendering\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Move CSS & JS between HEAD and BODY to reduce render-blocking resources\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Inline JavaScript when needed for better performance\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Get faster updates, early access to new features and premium support\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Ready to take full control of your website’s performance?\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwww.gabelivan.com\u002Fitems\u002Fwp-asset-cleanup-pro\u002F?utm_source=wp_org_lite&utm_medium=go_pro\" rel=\"nofollow ugc\">Upgrade to Asset CleanUp Pro\u003C\u002Fa>\u003C\u002Fp>\n","Make your website load FASTER by stopping specific styles (.CSS) & scripts (.JS) from loading. It works best with a page caching plugin \u002F service.",100000,4974398,98,1557,"2026-05-06T19:23:00.000Z","6.9.5","4.6","5.6",[125,126,54,55,127],"defer-css-javascript","dequeue","page-speed","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-asset-clean-up\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-asset-clean-up.1.4.0.4.zip",95,7,"2026-03-07 00:00:00",{"attackSurface":134,"codeSignals":167,"taintFlows":232,"riskAssessment":288,"analyzedAt":298},{"hooks":135,"ajaxHandlers":153,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":166,"unprotectedCount":166},[136,141,144,147,150],{"type":137,"name":138,"callback":138,"file":139,"line":140},"action","init","specific-files.php",143,{"type":137,"name":142,"callback":142,"file":139,"line":143},"add_meta_boxes",144,{"type":137,"name":145,"callback":145,"file":139,"line":146},"save_post",145,{"type":137,"name":148,"callback":148,"file":139,"line":149},"wp_head",146,{"type":137,"name":151,"callback":151,"file":139,"line":152},"admin_menu",147,[154,159],{"action":155,"nopriv":156,"callback":157,"hasNonce":156,"hasCapCheck":156,"file":139,"line":158},"specific_delete_css_file",false,"wp_ajax_specific_delete_css_file",148,{"action":160,"nopriv":156,"callback":161,"hasNonce":156,"hasCapCheck":156,"file":139,"line":162},"specific_delete_js_file","wp_ajax_specific_delete_js_file",149,[],[],[],2,{"dangerousFunctions":168,"sqlUsage":169,"outputEscaping":171,"fileOperations":229,"externalRequests":28,"nonceChecks":14,"capabilityChecks":230,"bundledLibraries":231},[],{"prepared":28,"raw":28,"locations":170},[],{"escaped":172,"rawEcho":173,"locations":174},8,26,[175,179,181,183,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,217,219,221,223,225,227],{"file":176,"line":177,"context":178},"includes\\settings-page.php",115,"raw output",{"file":176,"line":180,"context":178},169,{"file":176,"line":182,"context":178},172,{"file":176,"line":184,"context":178},198,{"file":176,"line":186,"context":178},201,{"file":139,"line":188,"context":178},308,{"file":139,"line":190,"context":178},312,{"file":139,"line":192,"context":178},316,{"file":139,"line":194,"context":178},320,{"file":139,"line":196,"context":178},325,{"file":139,"line":198,"context":178},329,{"file":139,"line":200,"context":178},333,{"file":139,"line":202,"context":178},383,{"file":139,"line":204,"context":178},407,{"file":139,"line":206,"context":178},450,{"file":139,"line":208,"context":178},491,{"file":139,"line":210,"context":178},494,{"file":139,"line":212,"context":178},500,{"file":139,"line":214,"context":178},505,{"file":139,"line":216,"context":178},509,{"file":139,"line":218,"context":178},565,{"file":139,"line":220,"context":178},606,{"file":139,"line":222,"context":178},609,{"file":139,"line":224,"context":178},615,{"file":139,"line":226,"context":178},620,{"file":139,"line":228,"context":178},624,5,4,[],[233,250,259,273],{"entryPoint":234,"graph":235,"unsanitizedCount":14,"severity":249},"wp_ajax_specific_delete_css_file (specific-files.php:370)",{"nodes":236,"edges":247},[237,242],{"id":238,"type":239,"label":240,"file":139,"line":241},"n0","source","$_POST",372,{"id":243,"type":244,"label":245,"file":139,"line":202,"wp_function":246},"n1","sink","echo() [XSS]","echo",[248],{"from":238,"to":243,"sanitized":156},"medium",{"entryPoint":251,"graph":252,"unsanitizedCount":14,"severity":249},"wp_ajax_specific_delete_js_file (specific-files.php:394)",{"nodes":253,"edges":257},[254,256],{"id":238,"type":239,"label":240,"file":139,"line":255},396,{"id":243,"type":244,"label":245,"file":139,"line":204,"wp_function":246},[258],{"from":238,"to":243,"sanitized":156},{"entryPoint":260,"graph":261,"unsanitizedCount":28,"severity":272},"options_page (specific-files.php:648)",{"nodes":262,"edges":269},[263,265],{"id":238,"type":239,"label":240,"file":139,"line":264},754,{"id":243,"type":244,"label":266,"file":139,"line":267,"wp_function":268},"update_option() [Settings Manipulation]",757,"update_option",[270],{"from":238,"to":243,"sanitized":271},true,"low",{"entryPoint":274,"graph":275,"unsanitizedCount":28,"severity":272},"\u003Cspecific-files> (specific-files.php:0)",{"nodes":276,"edges":285},[277,280,281,283],{"id":238,"type":239,"label":278,"file":139,"line":279},"$_POST (x10)",238,{"id":243,"type":244,"label":245,"file":139,"line":194,"wp_function":246},{"id":282,"type":239,"label":240,"file":139,"line":264},"n2",{"id":284,"type":244,"label":266,"file":139,"line":267,"wp_function":268},"n3",[286,287],{"from":238,"to":243,"sanitized":271},{"from":282,"to":284,"sanitized":271},{"summary":289,"deductions":290},"The 'specific-files-for-posts-and-pages' plugin version 1.3.2 exhibits a mixed security posture. On the positive side, the plugin does not have any known historical vulnerabilities (CVEs) and utilizes prepared statements for all its SQL queries, which is a significant security strength. It also incorporates nonce and capability checks, indicating some effort towards securing its functionalities. However, several concerns arise from the static analysis. The plugin has a small attack surface of two AJAX handlers, both of which lack authentication checks, presenting a direct entry point for attackers. Furthermore, the taint analysis revealed two flows with unsanitized paths, although these did not escalate to critical or high severity in this analysis, they still represent potential risks if exploited in conjunction with other vulnerabilities. The relatively low percentage of properly escaped output (24%) also suggests a risk of cross-site scripting (XSS) vulnerabilities, especially since file operations are present in the code.",[291,293,296],{"reason":292,"points":11},"Unprotected AJAX handlers",{"reason":294,"points":295},"Flows with unsanitized paths",6,{"reason":297,"points":229},"Low percentage of properly escaped output","2026-03-16T23:12:12.410Z",{"wat":300,"direct":309},{"assetPaths":301,"generatorPatterns":304,"scriptPaths":305,"versionParams":306},[302,303],"\u002Fwp-content\u002Fplugins\u002Fspecific-files-for-posts-and-pages\u002Fcss\u002Fcolorbox.css","\u002Fwp-content\u002Fplugins\u002Fspecific-files-for-posts-and-pages\u002Fjs\u002Fjquery.colorbox-min.js",[],[303],[307,308],"specific-files-for-posts-and-pages\u002Fcss\u002Fcolorbox.css?ver=","specific-files-for-posts-and-pages\u002Fjs\u002Fjquery.colorbox-min.js?ver=",{"cssClasses":310,"htmlComments":311,"htmlAttributes":312,"restEndpoints":313,"jsGlobals":314,"shortcodeOutput":315},[],[],[],[],[],[],{"error":271,"url":317,"statusCode":318,"statusMessage":319,"message":319},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fspecific-files-for-posts-and-pages\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":166,"versions":321},[322,329],{"version":323,"download_url":324,"svn_tag_url":325,"released_at":29,"has_diff":156,"diff_files_changed":326,"diff_lines":29,"trac_diff_url":327,"vulnerabilities":328,"is_current":156},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspecific-files-for-posts-and-pages.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspecific-files-for-posts-and-pages\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fspecific-files-for-posts-and-pages%2Ftags%2F1.3&new_path=%2Fspecific-files-for-posts-and-pages%2Ftags%2F1.3.1",[],{"version":330,"download_url":331,"svn_tag_url":332,"released_at":29,"has_diff":156,"diff_files_changed":333,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":334,"is_current":156},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspecific-files-for-posts-and-pages.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fspecific-files-for-posts-and-pages\u002Ftags\u002F1.3\u002F",[],[]]