[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fT0RyrT1mfK4Fp4ptzAjTBXNQ159crtnL8alXae0hY8M":3,"$fdhqCtSLryqKoF14eyKdgVFE8xAHr9uz-qGqgz1VWG5o":246,"$f5gXx5YYAIG5j3Knnk_kg5kHTnC1M6C-W_9R9Zb2Hyuc":251},{"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":22,"download_link":23,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":34,"analysis":149,"fingerprints":231},"css-and-js-enqueuer","CSS and JS Enqueuer","0.2.1","hiratatsuya","https:\u002F\u002Fprofiles.wordpress.org\u002Fhiratatsuya\u002F","\u003Cp>CSS and JS Enqueuer plugin will enable to enqueue  external CSS and JS, and edit it.\u003Cbr \u002F>\nYou can customize the web site at only the dashboard.\u003C\u002Fp>\n","CSS and JS Enqueuer plugin will enable to enqueue  external CSS and JS, and edit it.",10,2265,0,"2019-07-31T00:18:00.000Z","5.2.24","5.2.2","",[19,20,21],"css","js","visual-editor","\u002F\u002Fwordpress.org\u002Fplugins\u002Fcss-and-js-enqueuer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcss-and-js-enqueuer.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},1,30,84,"2026-05-20T08:05:45.324Z",[35,62,83,107,127],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":50,"tags":51,"homepage":57,"download_link":58,"security_score":59,"vuln_count":30,"unpatched_count":13,"last_vuln_date":60,"fetched_at":61},"custom-css-js","Simple Custom CSS and JS","3.52","SilkyPress","https:\u002F\u002Fprofiles.wordpress.org\u002Fdiana_burduja\u002F","\u003Cp>Customize your WordPress site’s appearance by easily adding custom CSS and JS code without even having to modify your theme or plugin files. This is perfect for adding custom CSS tweaks to your site.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Text editor\u003C\u002Fstrong> with syntax highlighting \u003C\u002Fli>\n\u003Cli>Print the code \u003Cstrong>inline\u003C\u002Fstrong> or included into an \u003Cstrong>external file\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Print the code in the \u003Cstrong>header\u003C\u002Fstrong> or the \u003Cstrong>footer\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add CSS or JS to the \u003Cstrong>frontend\u003C\u002Fstrong> or the \u003Cstrong>admin side\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Add as many codes as you want\u003C\u002Fli>\n\u003Cli>Keep your changes also when you change the theme\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily add Custom CSS or JS to your website with an awesome editor.",700000,10174999,88,102,"2026-03-06T19:56:00.000Z","6.9.4","3.0.1","5.2.4",[52,53,54,55,56],"add-style","custom-css","custom-js","customize-theme","site-css","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-css-js\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-css-js.3.52.zip",100,"2017-07-24 00:00:00","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":75,"requires_at_least":76,"requires_php":17,"tags":77,"homepage":81,"download_link":82,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":61},"clear-cache-for-widgets","Clear Cache for Me","2.4.2","webheadcoder","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebheadllc\u002F","\u003Cp>W3 Total Cache and WP Super Cache are great caching plugins, but they do not know when a widget is updated.  WPEngine is the best place to host your WordPress installation, but their caching system is no smarter when it comes to updating widgets and menus.  I created this plugin because my website did not see any changes when saving widgets or menus using these caching systems.  Clear Cache For Me will purge ALL your cache each time you do a save without having to press an additional button.  It may be overkill, which may be why it’s not built in, but some people need simplicity.\u003C\u002Fp>\n\u003Cp>In addition to clearing those pesky caching engines, Clear Cache for Me can force your browser to reload your current theme’s CSS and JS files.  I modify my theme’s CSS and JS files every so often and always have trouble with the browser not getting the latest version.  So now after clicking on the “Clear Cache Now!” button on the dashboard the browser will be forced to reload the current theme’s CSS and JS files.  If you do not click the “Clear Cache Now!” button, the browser will cache the CSS and JS files like it normally does.\u003C\u002Fp>\n\u003Cp>The popular Qode themes has a options to set your own custom CSS and JS.  Sometimes you may not see your changes for a long while because your browser is trying to get the cached file.  Whenever you save your Qode’s options, the CSS and JS files will be forced to reload in the browser on the public side.\u003C\u002Fp>\n\u003Cp>Works with the following caching plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Autoptimize\u003C\u002Fli>\n\u003Cli>Breeze Cache\u003C\u002Fli>\n\u003Cli>Cache Enabler\u003C\u002Fli>\n\u003Cli>GoDaddy Cache\u003C\u002Fli>\n\u003Cli>Kinsta Cache\u003C\u002Fli>\n\u003Cli>LiteSpeed Cache\u003C\u002Fli>\n\u003Cli>Elementor (CSS cache)\u003C\u002Fli>\n\u003Cli>Premium Addons for Elementor\u003C\u002Fli>\n\u003Cli>SiteGround SuperCacher\u003C\u002Fli>\n\u003Cli>Super Page Cache\u003C\u002Fli>\n\u003Cli>WP Fastest Cache\u003C\u002Fli>\n\u003Cli>WP Optimize Cache\u003C\u002Fli>\n\u003Cli>WP Rocket\u003C\u002Fli>\n\u003Cli>WP Super Cache\u003C\u002Fli>\n\u003Cli>W3 Total Cache\u003C\u002Fli>\n\u003Cli>WPEngine Cache\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Clears all cache for following actions (requires a caching system above to be active):\u003C\u002Fp>\n\u003Cul>\n\u003Cli>When Widgets are saved.\u003C\u002Fli>\n\u003Cli>When Customizer is saved.\u003C\u002Fli>\n\u003Cli>When Menus are saved.\u003C\u002Fli>\n\u003Cli>When a fields in Advanced Custom Fields are saved.\u003C\u002Fli>\n\u003Cli>When a Contact Form 7 form is saved.\u003C\u002Fli>\n\u003Cli>When a Formidable Form form is saved.\u003C\u002Fli>\n\u003Cli>When WooThemes settings are saved.\u003C\u002Fli>\n\u003Cli>When NextGen Gallery albums and galleries are updated (beta – may not clear cache on all actions).\u003C\u002Fli>\n\u003Cli>When Qode options are saved this plugin forces browsers to reload the custom css and custom js.\u003C\u002Fli>\n\u003Cli>When a WP Forms forms or settings are saved.\u003C\u002Fli>\n\u003Cli>When WooCommerce settings are saved. (Cache should already be clearing when products are saved.)\u003C\u002Fli>\n\u003Cli>When settings from the Insert Headers and Footers plugin by WPBeginner are saved.  \u003C\u002Fli>\n\u003Cli>When Settings from a settings page is saved.  This includes settings from WordPress core, Yoast SEO, and most other plugins using the Settings API.\u003C\u002Fli>\n\u003Cli>When WordPress is updated.\u003C\u002Fli>\n\u003Cli>When plugins are updated, activated, and deactivated.\u003C\u002Fli>\n\u003Cli>When WordPress, plugins, and themes are automaticallly updated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwebheadcoder.com\u002Fclear-cache-for-me\u002F\" rel=\"nofollow ugc\">See the plugin’s homepage for more details\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note:  Since some caching systems run in the \u003Ccode>shutdown\u003C\u002Fcode> hook, this plugin also runs in that hook.  This means if PHP does not have enough time, some code including any hooks within the \u003Ccode>ccfm_clear_cache_for_all()\u003C\u002Fcode> function are not guaranteed to run.  If you need code to run, consider using the \u003Ccode>ccfm_clear_cache_for_me_setup\u003C\u002Fcode> hook.\u003C\u002Fp>\n\u003Ch3>Developer Options\u003C\u002Fh3>\n\u003Ch4>ccfm_supported_caching_exists\u003C\u002Fh4>\n\u003Cp>Use this filter to determine if this plugin should do anything including showing the button on the dashboard.  Return true if a caching system is supported.\u003Cbr \u002F>\nDefault: True if any of the supported caching systems is active.\u003Cbr \u002F>\nSee Example 1 below.\u003C\u002Fp>\n\u003Ch4>ccfm_admin_init or ccfm_init_actions\u003C\u002Fh4>\n\u003Cp>Use this action to add hooks when cache is to be cleared.  Or do any other setup activity.\u003C\u002Fp>\n\u003Ch4>ccfm_clear_cache_for_me_before\u003C\u002Fh4>\n\u003Cp>Use this action to clear cache from an unsupported caching system before the default caching systems clear their cache.\u003C\u002Fp>\n\u003Ch4>ccfm_clear_cache_for_me\u003C\u002Fh4>\n\u003Cp>Use this action to clear cache from an unsupported caching system after the default caching systems clear their cache.\u003C\u002Fp>\n\u003Ch4>Example\u003C\u002Fh4>\n\u003Cp>If you were using an unsupported caching system you’ll need to identify the caching plugin’s class or function which clears the cache.  As an example, if the unsupported caching system called the \u003Ccode>MyOtherCache::clear_all()\u003C\u002Fcode> function, you would use the following code to get this plugin to clear the cache.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\nfunction my_other_cache_enable( $return = false ) {\n    if ( class_exists( 'MyOtherCache' ) )\n        return true;\n    return $return;\n}\nadd_filter('ccfm_supported_caching_exists', 'my_other_cache_enable');\n\nfunction my_other_cache_clear() {\n    if ( my_other_cache_enable() )\n        MyOtherCache::clear_all();\n}\nadd_action('ccfm_clear_cache_for_me', 'my_other_cache_clear');\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Purges cache on WPEngine, W3TC, WP Super Cache, WP Fastest Cache when widgets, menus, settings update.  Forces browsers to reload CSS and JS files.",40000,732279,96,29,"2025-06-09T02:36:00.000Z","6.8.5","3.8",[78,79,19,20,80],"cache","clear","purge","https:\u002F\u002Fwebheadcoder.com\u002Fclear-cache-for-me\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclear-cache-for-widgets.2.4.2.zip",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":17,"tags":98,"homepage":102,"download_link":103,"security_score":104,"vuln_count":105,"unpatched_count":13,"last_vuln_date":106,"fetched_at":61},"forget-about-shortcode-buttons","Forget About Shortcode Buttons","2.1.3","Code Amp","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodeamp\u002F","\u003Cp>Forget About Shortcode (FASC) Buttons are a visual way to add CSS buttons in the rich text editor and to your themes.  Instead of adding shortcodes in the post editor, you insert real, styled buttons – making the process of adding buttons to your posts and pages much more natural whilst improving the appearance and usability of the post editor.\u003C\u002Fp>\n\u003Cp>\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\u002FBA9ruSe-i1A?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>\u003C\u002Fp>\n\u003Cp>FASC Buttons tries to be as clean as possible with the html, only using data attributes for necessary features – the buttons you use in the post editor use the exact same classes as on the front end of your site with no extra or hidden markup to make them behave this way.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>New – add FASC buttons to widgets in WP 4.8 🙂\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Editing a button couldn’t be easier – just double click a button and an options panel appears allowing you to completely reconfigure the current button – beats tedious shortcodes and using precise syntax!\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Utilises the latest CSS properties for styling\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Includes Dashicons & \u003Ca href=\"http:\u002F\u002Ffortawesome.github.io\u002FFont-Awesome\u002Ficons\u002F\" rel=\"nofollow ugc\">Font Awesome Icons\u003C\u002Fa> to add to your buttons and use in your themes.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Your ratings mean a lot – if you like the plugin please consider leaving a review.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>This plugin is only compatible with WordPress 4.2 and upwards (download version 1.x for compatibility with WP 3.9 – 4.1)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.designsandcode.com\u002F551\u002Fwordpress-forget-about-shortcode-buttons\u002F\" rel=\"nofollow ugc\">FASC Buttons Discussion\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=BA9ruSe-i1A\" rel=\"nofollow ugc\">FASC Buttons Video Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","A visual way to add CSS buttons in the rich text editor and to your themes.",20000,398480,94,69,"2024-11-04T20:18:00.000Z","6.7.5","4.2",[99,19,100,101,21],"button","edit","shortcode","http:\u002F\u002Fwww.designsandcode.com\u002Fwordpress-plugins\u002Fforget-about-shortcode-buttons-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fforget-about-shortcode-buttons.2.1.3.zip",91,2,"2023-05-11 00:00:00",{"slug":108,"name":109,"version":110,"author":111,"author_profile":112,"description":113,"short_description":114,"active_installs":115,"downloaded":116,"rating":59,"num_ratings":117,"last_updated":118,"tested_up_to":48,"requires_at_least":119,"requires_php":120,"tags":121,"homepage":125,"download_link":126,"security_score":59,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":61},"microthemer","Microthemer Lite – Visual Editor to Customize CSS","7.5.3.9","Themeover","https:\u002F\u002Fprofiles.wordpress.org\u002Fbastywebb\u002F","\u003Cp>A light-weight yet powerful visual editor to customize the CSS styling of any aspect of your site, from Google fonts to responsive layouts. Microthemer caters for both coders and non-coders, and plays really well with page builders like Elementor, Beaver Builder, and Oxygen.\u003C\u002Fp>\n\u003Ch4>Feature list\u003C\u002Fh4>\n\u003Col>\n\u003Cli>Style anything\u003C\u002Fli>\n\u003Cli>Use with any theme or plugin\u003C\u002Fli>\n\u003Cli>Point & click visual styling\u003C\u002Fli>\n\u003Cli>Code editor (CSS, Sass, JS)\u003C\u002Fli>\n\u003Cli>Sync code editor with the UI\u003C\u002Fli>\n\u003Cli>Customisable breakpoints\u003C\u002Fli>\n\u003Cli>HTML and CSS inspection\u003C\u002Fli>\n\u003Cli>150+ CSS properties\u003C\u002Fli>\n\u003Cli>Dark or light theme\u003C\u002Fli>\n\u003Cli>Custom toolbar layouts\u003C\u002Fli>\n\u003Cli>Work with any CSS unit\u003C\u002Fli>\n\u003Cli>Color picker with palettes\u003C\u002Fli>\n\u003Cli>Slider, mousewheel, keyboard adjustments\u003C\u002Fli>\n\u003Cli>In-program CSS reference\u003C\u002Fli>\n\u003Cli>History\u003C\u002Fli>\n\u003Cli>Draft mode\u003C\u002Fli>\n\u003Cli>Global or page-specific styling\u003C\u002Fli>\n\u003Cli>Import & export\u003C\u002Fli>\n\u003Cli>Light-weight\u003C\u002Fli>\n\u003Cli>Minify CSS code\u003C\u002Fli>\n\u003Cli>Keyboard shortcuts\u003C\u002Fli>\n\u003Cli>Deep integration with Elementor, Beaver Builder, Oxygen\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003Cli>Uninstall MT, but keep your edits\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> CSS grid (drag & drop)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Flexbox\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Stock SVG mask images\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Transform\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Animation\u003C\u002Fli>\n\u003Cli>\u003Cstrong>[Pro]\u003C\u002Fstrong> Transition\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Lite VS Pro\u003C\u002Fh4>\n\u003Cp>This lite version limits you styling 15 things, and doesn’t include the features marked [Pro] in the list above. To unlock the full program, you can \u003Ca href=\"https:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">purchase a license\u003C\u002Fa> (monthly, annual, or lifetime).\u003C\u002Fp>\n\u003Ch4>Useful links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002F\" rel=\"nofollow ugc\">Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002Fintroducing-microthemer-7\u002F\" rel=\"nofollow ugc\">Video docs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Flivedemo.themeover.com\u002Fsetting-up-demo-site\u002F?create_demo\" rel=\"nofollow ugc\">Live demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fthemeover.com\u002Fforum\u002F\" rel=\"nofollow ugc\">Support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Fmicrothemer\" rel=\"nofollow ugc\">Facebook group\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Author note\u003C\u002Fh4>\n\u003Cp>Hello everyone, my name is Sebastian. I’ve designed Microthemer for developers as well as beginners. My aim is to level up beginners by exposing the CSS code Microthemer generates when using the visual controls. This is of course helpful for developers who may wish to make manual edits. Some developers use Microthemer as an in-browser CSS or Sass editor, and just lean on the interface for element selection or more advanced properties like filters, grid, and animation.\u003C\u002Fp>\n\u003Cp>I’ve been happily developing Microthemer and supporting users of varying technical experience in my forum for many years now. I’m always ready to answer questions about the software and help out with CSS hurdles. Please don’t hesitate to get in touch!\u003C\u002Fp>\n","A visual editor to customize the CSS styling of anything on your site - from Google fonts to responsive layouts.",10000,2620738,44,"2026-04-15T21:25:00.000Z","6.0","5.6",[19,122,123,124,21],"customize","google-fonts","responsive","https:\u002F\u002Fthemeover.com\u002Fmicrothemer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmicrothemer.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":32,"num_ratings":137,"last_updated":138,"tested_up_to":139,"requires_at_least":140,"requires_php":17,"tags":141,"homepage":147,"download_link":148,"security_score":24,"vuln_count":13,"unpatched_count":13,"last_vuln_date":25,"fetched_at":61},"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",[142,143,144,145,146],"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",{"attackSurface":150,"codeSignals":199,"taintFlows":219,"riskAssessment":220,"analyzedAt":230},{"hooks":151,"ajaxHandlers":195,"restRoutes":196,"shortcodes":197,"cronEvents":198,"entryPointCount":13,"unprotectedCount":13},[152,158,162,166,170,175,179,182,186,189,192],{"type":153,"name":154,"callback":155,"file":156,"line":157},"action","plugins_loaded","css_and_js_enqueuer_load_textdomain","css-and-js-enqueuer.php",15,{"type":153,"name":159,"callback":160,"file":156,"line":161},"admin_init","css_and_js_enqueuer_plugin_options_init",35,{"type":153,"name":163,"callback":164,"file":156,"line":165},"admin_menu","css_and_js_enqueuer_plugin_options_add_page",59,{"type":153,"name":167,"callback":168,"file":156,"line":169},"wp_before_admin_bar_render","css_and_js_enqueuer_plugin_options_add_admin_bar",72,{"type":171,"name":172,"callback":173,"file":156,"line":174},"filter","wp_loaded","css_and_js_enqueuer_rewrite_rules",163,{"type":153,"name":176,"callback":177,"file":156,"line":178},"wp_enqueue_scripts","css_and_js_enqueuer_enqueue_styles",195,{"type":153,"name":176,"callback":180,"file":156,"line":181},"css_and_js_enqueuer_enqueue_scripts",222,{"type":171,"name":183,"callback":184,"file":156,"line":185},"run_wptexturize","css_and_js_enqueuer_disable_wptexturize",249,{"type":171,"name":187,"callback":187,"file":156,"line":188},"query_vars",271,{"type":153,"name":190,"callback":190,"file":156,"line":191},"generate_rewrite_rules",272,{"type":153,"name":193,"callback":193,"file":156,"line":194},"wp",273,[],[],[],[],{"dangerousFunctions":200,"sqlUsage":201,"outputEscaping":203,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":218},[],{"prepared":13,"raw":13,"locations":202},[],{"escaped":204,"rawEcho":205,"locations":206},7,5,[207,210,212,214,216],{"file":156,"line":208,"context":209},112,"raw output",{"file":156,"line":211,"context":209},122,{"file":156,"line":213,"context":209},139,{"file":156,"line":215,"context":209},175,{"file":156,"line":217,"context":209},182,[],[],{"summary":221,"deductions":222},"The plugin \"css-and-js-enqueuer\" version 0.2.1 exhibits a generally strong security posture based on the provided static analysis. The absence of any identified AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the attack surface. Furthermore, the code demonstrates good practices by exclusively using prepared statements for SQL queries and not performing file operations or external HTTP requests. Taint analysis also reveals no concerning unsanitized flows, indicating that user input is not being processed in a way that could lead to code injection or other vulnerabilities.\n\nHowever, a notable area of concern is the output escaping. With 12 total outputs analyzed, only 58% are properly escaped. This means a significant portion of the plugin's output might be vulnerable to cross-site scripting (XSS) attacks, where malicious scripts could be injected into web pages displayed to users. The complete lack of nonce and capability checks across all entry points (though there are none identified) is also a potential weakness if functionality were to be added without proper security considerations. The plugin's vulnerability history is clean, with no recorded CVEs, which is positive, but it is important to note that this is a static snapshot and does not guarantee future safety.\n\nIn conclusion, the \"css-and-js-enqueuer\" plugin has a very small attack surface and adheres to good practices regarding SQL and external interactions. The primary and most significant weakness is the inadequate output escaping, which presents a tangible risk of XSS vulnerabilities. The absence of explicit authorization checks on any potential future entry points is also a consideration for long-term security.",[223,226,228],{"reason":224,"points":225},"Inadequate output escaping (42% unescaped)",6,{"reason":227,"points":105},"No nonce checks implemented",{"reason":229,"points":105},"No capability checks implemented","2026-03-17T00:03:01.469Z",{"wat":232,"direct":238},{"assetPaths":233,"generatorPatterns":235,"scriptPaths":236,"versionParams":237},[234],"\u002Fwp-content\u002Fplugins\u002Fcss-and-js-enqueuer\u002Fcss-and-js-enqueuer.js",[],[],[],{"cssClasses":239,"htmlComments":241,"htmlAttributes":242,"restEndpoints":243,"jsGlobals":244,"shortcodeOutput":245},[240],"codemirror",[],[],[],[],[],{"error":247,"url":248,"statusCode":249,"statusMessage":250,"message":250},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcss-and-js-enqueuer\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":30,"versions":252},[253],{"version":254,"download_url":255,"svn_tag_url":256,"released_at":25,"has_diff":257,"diff_files_changed":258,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":259,"is_current":257},"0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcss-and-js-enqueuer.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcss-and-js-enqueuer\u002Ftags\u002F0.2\u002F",false,[],[]]