[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fCXia4YlT1NpZEAqZxwbSW_dRiL6MyeJaJ4xGWXK28wg":3,"$f2fIRd1OSzuXAT-m6Yd5iZ4mcb2t056Z8vZ5D669QWIg":254,"$fVpop_mn-L432ckBAKRPSdV_joPVOF9SnkwLaARBb_gg":258},{"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":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":39,"analysis":141,"fingerprints":231},"anticache","Anti-Cache Kit","4.1.0","Fernando Tellado","https:\u002F\u002Fprofiles.wordpress.org\u002Ffernandot\u002F","\u003Cp>\u003Cstrong>Anti-Cache Kit\u003C\u002Fstrong> is a development tool for WordPress developers and designers who need to bypass all caching and optimization mechanisms during development, testing, or troubleshooting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Development tool only. Do not leave active on production sites.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Key features\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Cache and optimization management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatically detects and flushes 16+ cache plugins\u003C\u002Fli>\n\u003Cli>Deactivates optimization plugins that interfere with debugging (Perfmatters, FlyingPress, WP Asset CleanUp, and more)\u003C\u002Fli>\n\u003Cli>Clears object cache (Redis, Memcached) and OPcache\u003C\u002Fli>\n\u003Cli>Clears hosting-specific caches (SiteGround, Cloudflare, Kinsta)\u003C\u002Fli>\n\u003Cli>Prevents browser caching for administrators\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Server-level cache prevention\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic timestamped backup of .htaccess before any modification\u003C\u002Fli>\n\u003Cli>Injects .htaccess rules to disable SiteGround cache via environment variables\u003C\u002Fli>\n\u003Cli>Sets no-cache, no-store headers at server level for all visitors\u003C\u002Fli>\n\u003Cli>Disables ETags and mod_expires to prevent conditional caching\u003C\u002Fli>\n\u003Cli>Sends CDN\u002Fproxy bypass headers (X-Accel-Expires, Surrogate-Control)\u003C\u002Fli>\n\u003Cli>Automatically restores original .htaccess on plugin deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Debug mode activation\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic timestamped backup of wp-config.php before any modification\u003C\u002Fli>\n\u003Cli>Comments out conflicting definitions with visible markers instead of deleting them\u003C\u002Fli>\n\u003Cli>Enables WP_DEBUG, WP_DEBUG_LOG, and SCRIPT_DEBUG (errors go to wp-content\u002Fdebug.log)\u003C\u002Fli>\n\u003Cli>Disables WordPress cache (WP_CACHE = false)\u003C\u002Fli>\n\u003Cli>Safely modifies wp-config.php using WordPress Filesystem API\u003C\u002Fli>\n\u003Cli>Restores original wp-config.php from backup on plugin deactivation (plain copy, no processing)\u003C\u002Fli>\n\u003Cli>Timestamped backups are kept for reference until the plugin is deleted\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Maintenance mode\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Optional status page for non-logged visitors\u003C\u002Fli>\n\u003Cli>Quick toggle from admin bar\u003C\u002Fli>\n\u003Cli>Customizable via filter hook\u003C\u002Fli>\n\u003Cli>Self-contained output with aggressive cache prevention headers (503, no-store, Surrogate-Control)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported cache plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>WP Rocket\u003C\u002Fli>\n\u003Cli>W3 Total Cache\u003C\u002Fli>\n\u003Cli>WP Super Cache\u003C\u002Fli>\n\u003Cli>WP Fastest Cache\u003C\u002Fli>\n\u003Cli>LiteSpeed Cache\u003C\u002Fli>\n\u003Cli>SiteGround Optimizer\u003C\u002Fli>\n\u003Cli>WP Optimize\u003C\u002Fli>\n\u003Cli>Hummingbird (WPMU DEV)\u003C\u002Fli>\n\u003Cli>Breeze (Cloudways)\u003C\u002Fli>\n\u003Cli>Autoptimize\u003C\u002Fli>\n\u003Cli>Cache Enabler\u003C\u002Fli>\n\u003Cli>Surge\u003C\u002Fli>\n\u003Cli>Redis Object Cache\u003C\u002Fli>\n\u003Cli>Powered Cache\u003C\u002Fli>\n\u003Cli>Comet Cache\u003C\u002Fli>\n\u003Cli>Swift Performance\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported optimization plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Perfmatters\u003C\u002Fli>\n\u003Cli>FlyingPress\u003C\u002Fli>\n\u003Cli>WP Asset CleanUp\u003C\u002Fli>\n\u003Cli>Object Cache 4 Everyone\u003C\u002Fli>\n\u003Cli>Zero Config Performance (WPO Tweaks)\u003C\u002Fli>\n\u003Cli>Clearfy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Supported hosting caches\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>SiteGround (via .htaccess environment variables and plugin API)\u003C\u002Fli>\n\u003Cli>Cloudflare (both new and legacy namespaces)\u003C\u002Fli>\n\u003Cli>Kinsta\u003C\u002Fli>\n\u003Cli>Generic hosting cache systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Developer Information\u003C\u002Fh3>\n\u003Ch4>Hooks and Filters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>ayudawp_anticache_maintenance_data\u003C\u002Fcode> – Filter to customize maintenance page data (heading, status, message, retry)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ayudawp_anticache_cache_plugins\u003C\u002Fcode> – Filter to modify the list of supported cache and optimization plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Constants\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ccode>AYUDAWP_ANTICACHE_VERSION\u003C\u002Fcode> – Plugin version\u003C\u002Fli>\n\u003Cli>\u003Ccode>AYUDAWP_ANTICACHE_PLUGIN_DIR\u003C\u002Fcode> – Plugin directory path\u003C\u002Fli>\n\u003Cli>\u003Ccode>AYUDAWP_ANTICACHE_PLUGIN_URL\u003C\u002Fcode> – Plugin directory URL\u003C\u002Fli>\n\u003Cli>\u003Ccode>AYUDAWP_ANTICACHE_PLUGIN_BASENAME\u003C\u002Fcode> – Plugin basename for hooks\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Code examples\u003C\u002Fh4>\n\u003Cp>Customize maintenance page:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'ayudawp_anticache_maintenance_data', function( $data ) {\n    $data['heading'] = 'My Site Name';\n    $data['status'] = 'Updating...';\n    $data['message'] = 'We are deploying a new version. Back in a few minutes.';\n    return $data;\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Add a custom cache plugin:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>add_filter( 'ayudawp_anticache_cache_plugins', function( $plugins ) {\n    $plugins['my-cache\u002Fmy-cache.php'] = array(\n        'name' => 'My Cache Plugin',\n        'type' => 'cache',\n    );\n    return $plugins;\n} );\u003Ch3>Support\u003C\u002Fh3>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Need help or have suggestions?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservicios.ayudawp.com\u002F\" rel=\"nofollow ugc\">Official website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fanticache\u002F\" rel=\"ugc\">WordPress support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002FAyudaWordPressES\" rel=\"nofollow ugc\">YouTube channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fayudawp.com\u002F\" rel=\"nofollow ugc\">Documentation and tutorials\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Love the plugin?\u003C\u002Fstrong> Please leave us a 5-star review and help spread the word!\u003C\u002Fp>\n\u003Ch3>About AyudaWP\u003C\u002Fh3>\n\u003Cp>We are specialists in WordPress security, SEO, and performance optimization plugins. We create tools that solve real problems for WordPress site owners while maintaining the highest coding standards and accessibility requirements.\u003C\u002Fp>\n","Flushes and deactivates cache and optimization plugins, enables debug mode, and provides maintenance mode for WordPress development.",10,860,100,4,"2026-04-02T19:24:00.000Z","7.0","5.0","7.4",[20,21,22,23,24],"cache","debug","development","maintenance","troubleshooting","https:\u002F\u002Fservicios.ayudawp.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.4.1.0.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":13,"avg_patch_time_days":36,"trust_score":37,"computed_at":38},"fernandot",21,25130,30,94,"2026-05-19T20:15:02.890Z",[40,58,81,103,121],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":27,"downloaded":48,"rating":27,"num_ratings":27,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":55,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":57},"debug-toggle","Debug Toggle","1.7.8","webjive","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebjive\u002F","\u003Cp>\u003Cstrong>Debug Toggle\u003C\u002Fstrong> is a WordPress plugin that allows administrators to easily manage WordPress debug settings directly from the dashboard. It provides the ability to enable or disable individual debug constants, such as \u003Ccode>WP_DEBUG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_LOG\u003C\u002Fcode>, \u003Ccode>WP_DEBUG_DISPLAY\u003C\u002Fcode>, \u003Ccode>SCRIPT_DEBUG\u003C\u002Fcode>, and \u003Ccode>SAVEQUERIES\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Toggle Debug Settings Individually:\u003C\u002Fstrong> Enable or disable each debug setting according to your needs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Debug Monitoring:\u003C\u002Fstrong> Prevent other plugins or themes from changing your debug settings by periodically enforcing your configurations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Bar Integration:\u003C\u002Fstrong> Quickly toggle all debug modes directly from the admin bar menu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Uninstall Options:\u003C\u002Fstrong> Choose to remove all plugin data upon uninstalling the plugin, including removing debug constants from \u003Ccode>wp-config.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic Cleanup on Reinstall:\u003C\u002Fstrong> Removes duplicate debug constants from \u003Ccode>wp-config.php\u003C\u002Fcode> on activation to ensure clean configuration.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Why Use Debug Toggle?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Managing debug settings can be cumbersome, especially when you need to edit the \u003Ccode>wp-config.php\u003C\u002Fcode> file manually. Debug Toggle simplifies this process by providing an intuitive interface within the WordPress admin area, making it easier for developers and site administrators to control debugging options without directly editing core files.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Ch3>Additional Info\u003C\u002Fh3>\n\u003Cp>For support and more information, please visit \u003Ca href=\"https:\u002F\u002Fwww.web-jive.com\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.web-jive.com\u003C\u002Fa>.\u003C\u002Fp>\n","Manage WordPress debug settings from your dashboard. Toggle debug modes and prevent unauthorized changes.",194,"2025-12-01T20:34:00.000Z","6.6.5","5.2","5.6",[21,22,24,54],"wp-config-php","https:\u002F\u002Fwww.web-jive.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-toggle.1.7.8.zip","2026-04-06T09:54:40.288Z",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":18,"tags":73,"homepage":76,"download_link":77,"security_score":78,"vuln_count":79,"unpatched_count":27,"last_vuln_date":80,"fetched_at":29},"query-monitor","Query Monitor","4.0.6","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>Query Monitor is the developer tools panel for WordPress and WooCommerce. It enables debugging of database queries, PHP errors, hooks and actions, block editor blocks, enqueued scripts and stylesheets, HTTP API calls, and more.\u003C\u002Fp>\n\u003Cp>It includes some advanced features such as debugging of Ajax calls, REST API calls, user capability checks, and full support for block themes and full site editing. It includes the ability to narrow down much of its output by plugin or theme, allowing you to quickly determine poorly performing plugins, themes, or functions.\u003C\u002Fp>\n\u003Cp>Query Monitor focuses heavily on presenting its information in a useful manner, for example by showing aggregate database queries grouped by the plugins, themes, or functions that are responsible for them. It adds an admin toolbar menu showing an overview of the current page, with complete debugging information shown in panels once you select a menu item.\u003C\u002Fp>\n\u003Cp>Query Monitor supports versions of WordPress up to three years old, and PHP version 7.4 or higher.\u003C\u002Fp>\n\u003Cp>For complete information, please see \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002F\" rel=\"nofollow ugc\">the Query Monitor website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Here’s an overview of what’s shown for each page load:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Database queries, including notifications for slow, duplicate, or erroneous queries. Allows filtering by query type (\u003Ccode>SELECT\u003C\u002Fcode>, \u003Ccode>UPDATE\u003C\u002Fcode>, \u003Ccode>DELETE\u003C\u002Fcode>, etc), responsible component (plugin, theme, WordPress core), and calling function, and provides separate aggregate views for each.\u003C\u002Fli>\n\u003Cli>The template filename, the complete template hierarchy, and names of all template parts that were loaded or not loaded (for block themes and classic themes).\u003C\u002Fli>\n\u003Cli>PHP errors presented nicely along with their responsible component and call stack, and a visible warning in the admin toolbar.\u003C\u002Fli>\n\u003Cli>Usage of “Doing it Wrong” or “Deprecated” functionality in the code on your site.\u003C\u002Fli>\n\u003Cli>Blocks and associated properties within post content and within full site editing (FSE).\u003C\u002Fli>\n\u003Cli>Matched rewrite rules, associated query strings, and query vars.\u003C\u002Fli>\n\u003Cli>Enqueued scripts and stylesheets, along with their dependencies, dependents, and alerts for broken dependencies.\u003C\u002Fli>\n\u003Cli>Language settings and loaded translation files (MO files and JSON files) for each text domain.\u003C\u002Fli>\n\u003Cli>HTTP API requests, with response code, responsible component, and time taken, with alerts for failed or erroneous requests.\u003C\u002Fli>\n\u003Cli>User capability checks, along with the result and any parameters passed to the capability check.\u003C\u002Fli>\n\u003Cli>Environment information, including detailed information about PHP, the database, WordPress, and the web server.\u003C\u002Fli>\n\u003Cli>The values of all WordPress conditional functions such as \u003Ccode>is_single()\u003C\u002Fcode>, \u003Ccode>is_home()\u003C\u002Fcode>, etc.\u003C\u002Fli>\n\u003Cli>Transients that were updated.\u003C\u002Fli>\n\u003Cli>Usage of \u003Ccode>switch_to_blog()\u003C\u002Fcode> and \u003Ccode>restore_current_blog()\u003C\u002Fcode> on Multisite installations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>In addition:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Whenever a redirect occurs, Query Monitor adds an HTTP header containing the call stack, so you can use your favourite HTTP inspector or browser developer tools to trace what triggered the redirect.\u003C\u002Fli>\n\u003Cli>The response from any jQuery-initiated Ajax request on the page will contain various debugging information in its headers. PHP errors also get output to the browser’s developer console.\u003C\u002Fli>\n\u003Cli>The response from an authenticated WordPress REST API request will contain an overview of performance information and PHP errors in its headers, as long as the authenticated user has permission to view Query Monitor’s output. An \u003Ca href=\"https:\u002F\u002Fdeveloper.wordpress.org\u002Frest-api\u002Fusing-the-rest-api\u002Fglobal-parameters\u002F#_envelope\" rel=\"nofollow ugc\">an enveloped REST API request\u003C\u002Fa> will include even more debugging information in the \u003Ccode>qm\u003C\u002Fcode> property of the response.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, Query Monitor’s output is only shown to Administrators on single-site installations, and Super Admins on Multisite installations.\u003C\u002Fp>\n\u003Cp>In addition to this, you can set an authentication cookie which allows you to view Query Monitor output when you’re not logged in (or if you’re logged in as a non-Administrator). See the Settings panel for details.\u003C\u002Fp>\n\u003Ch3>Other Plugins\u003C\u002Fh3>\n\u003Cp>I maintain several other plugins for developers. Check them out:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuser-switching\u002F\" rel=\"ugc\">User Switching\u003C\u002Fa> provides instant switching between user accounts in WordPress.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-crontrol\u002F\" rel=\"ugc\">WP Crontrol\u003C\u002Fa> lets you view and control what’s happening in the WP-Cron system\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Thanks\u003C\u002Fh3>\n\u003Cp>The time that I spend maintaining this plugin and others is in part sponsored by:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fautomattic.com\u002F\" rel=\"nofollow ugc\">Automattic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fservmask.com\u002F\" rel=\"nofollow ugc\">ServMask\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwp-staging.com\u002F\" rel=\"nofollow ugc\">WP Staging\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fjohnbillion\" rel=\"nofollow ugc\">All my kind sponsors on GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor is private by default and always will be. It does not persistently store any of the data that it collects. It does not send data to any third party, nor does it include any third party resources. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Query Monitor’s full privacy statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>Query Monitor aims to be fully accessible to all of its users. \u003Ca href=\"https:\u002F\u002Fquerymonitor.com\u002Faccessibility\u002F\" rel=\"nofollow ugc\">Query Monitor’s full accessibility statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n","Query Monitor is the developer tools panel for WordPress and WooCommerce.",200000,19993201,98,465,"2026-04-11T11:53:00.000Z","6.9.4","6.1",[21,74,22,75,59],"debug-bar","performance","https:\u002F\u002Fquerymonitor.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fquery-monitor.4.0.6.zip",97,1,"2026-03-30 23:21:22",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":68,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":95,"download_link":101,"security_score":102,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"prevent-browser-caching","Prevent Browser Caching","2.3.5","kostyatereshchuk","https:\u002F\u002Fprofiles.wordpress.org\u002Fkostyatereshchuk\u002F","\u003Cp>Are you a frontend developer? Do you want to clear browser cache for all users? Just activate this plugin and show your work!\u003C\u002Fp>\n\u003Cp>Prevent Browser Caching allows you to update the assets version of all CSS and JS files automatically or manually in one click.\u003C\u002Fp>\n\u003Cp>Now you can show the latest changes on the site without asking the client to clear the cache.\u003C\u002Fp>\n\u003Ch4>How it works?\u003C\u002Fh4>\n\u003Cp>Usually, WordPress loads assets using query param “ver” in the URL (e.g., style.css?ver=4.9.6). It allows browsers to cache these files until the parameter will not be updated.\u003C\u002Fp>\n\u003Cp>To prevent caching of CSS and JS files, this plugin adds a unique number (e.g., 1526905286) to the “ver” parameter (e.g., style.css?ver=4.9.6.1526905286) for all links, loaded using wp_enqueue_style and wp_enqueue_script functions.\u003C\u002Fp>\n\u003Ch4>For developers\u003C\u002Fh4>\n\u003Cp>By default, this plugin updates all assets files every time a user loads a page and adds options in the admin panel (Settings -> Prevent Browser Caching) which allows you to configure updating of these files.\u003C\u002Fp>\n\u003Cp>But you can also set the version of CSS and JS files programmatically.\u003C\u002Fp>\n\u003Cp>Just insert this code in functions.php file of your theme and change the value of assets_version when you need to update assets:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>prevent_browser_caching( array( \n    'assets_version' => '123' \n) );\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Updates the assets version of all CSS and JS files. Shows the latest changes on the site without asking the client to clear browser cache.",10000,110023,28,"2024-04-09T17:18:00.000Z","6.5.8","4.0","",[97,98,99,22,100],"assets","browser-cache","clear","frontend","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fprevent-browser-caching.2.3.5.zip",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":89,"downloaded":111,"rating":13,"num_ratings":112,"last_updated":113,"tested_up_to":16,"requires_at_least":114,"requires_php":95,"tags":115,"homepage":119,"download_link":120,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"slim-maintenance-mode","Slim Maintenance Mode","1.4.4","Johannes","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdocde\u002F","\u003Cp>Slim Maintenance Mode is a lightweight solution for scheduled maintenance. Simply activate the plugin and only administrators can see the website.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No extra settings, just activate it, do maintenance work, deactivate it.\u003C\u002Fli>\n\u003Cli>Alert message in the backend, when the plugin is active.\u003C\u002Fli>\n\u003Cli>Works with any theme.\u003C\u002Fli>\n\u003Cli>Support for the following cache plugins: Cachify, LiteSpeed Cache, Super Cache, WP Rocket, WP Fastest Cache and W3 Total Cache.\u003C\u002Fli>\n\u003Cli>Sends HTTP response status code \u003Ccode>503 Service Unavailable\u003C\u002Fcode>, especially relevant for search engines.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Bug reports and Contributions\u003C\u002Fh4>\n\u003Cp>Bug reports and other contributions are highly appreciated. Please open an issue in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fslim-maintenance-mode\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n","Simple and lightweight solution for scheduled maintenance. No settings page, just activate it and do your maintenance work stress-free.",199036,61,"2026-03-25T05:31:00.000Z","4.6",[116,20,23,117,118],"admin","maintenance-mode","unavailable","https:\u002F\u002Fwpdoc.de\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslim-maintenance-mode.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":129,"downloaded":130,"rating":13,"num_ratings":131,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":95,"tags":135,"homepage":138,"download_link":139,"security_score":140,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"rebusted","reBusted!","1.2","Simon Prosser","https:\u002F\u002Fprofiles.wordpress.org\u002Fpross\u002F","\u003Cp>Saves you from asking “have you emptied your cache?”.\u003C\u002Fp>\n\u003Cp>Forked and updated for todays WordPress and PHP from the original plugin by Paul Clark.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Safe to leave running on live sites.\u003C\u002Fli>\n\u003Cli>Only refreshes browser cache for a file if it has been modified.\u003C\u002Fli>\n\u003Cli>Resolves Content Delivery Network (CDN) issues. No need to purge CDN cache.\u003C\u002Fli>\n\u003Cli>Multisite compatible.\u003C\u002Fli>\n\u003Cli>“Just works” – no configuration necessary.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Requirements\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Requires scripts use any of the below functions to load. Almost all files meet these requirements. The only case it doesn’t account for is when URLs are hard-coded. This shouldn’t ever be done, since it can break sites for other reasons.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_enqueue_style\" rel=\"nofollow ugc\">wp_enqueue_style\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_enqueue_script\" rel=\"nofollow ugc\">wp_enqueue_script\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fget_stylesheet_uri\" rel=\"nofollow ugc\">get_stylesheet_uri\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Force browsers to load the most recent file if modified.",6000,34496,11,"2024-10-10T14:16:00.000Z","6.7.5","3.4",[98,99,136,21,137],"client","develop","https:\u002F\u002Fgithub.com\u002FPross\u002FreBusted","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frebusted.1.2.zip",92,{"attackSurface":142,"codeSignals":214,"taintFlows":226,"riskAssessment":227,"analyzedAt":230},{"hooks":143,"ajaxHandlers":205,"restRoutes":211,"shortcodes":212,"cronEvents":213,"entryPointCount":79,"unprotectedCount":27},[144,150,154,158,161,164,169,174,177,182,186,189,192,197,201],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_notices","ayudawp_anticache_show_activation_notice","anticache.php",632,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_enqueue_scripts","ayudawp_anticache_enqueue_notice_script",723,{"type":145,"name":155,"callback":156,"priority":13,"file":148,"line":157},"admin_bar_menu","ayudawp_anticache_admin_bar",752,{"type":145,"name":151,"callback":159,"file":148,"line":160},"ayudawp_anticache_enqueue_adminbar_css",799,{"type":145,"name":162,"callback":159,"file":148,"line":163},"wp_enqueue_scripts",800,{"type":145,"name":165,"callback":166,"priority":167,"file":148,"line":168},"send_headers","ayudawp_anticache_headers_for_admins",99,820,{"type":170,"name":171,"callback":172,"priority":167,"file":148,"line":173},"filter","script_loader_src","ayudawp_anticache_randomize_assets",821,{"type":170,"name":175,"callback":172,"priority":167,"file":148,"line":176},"style_loader_src",822,{"type":145,"name":178,"callback":179,"file":180,"line":181},"admin_menu","ayudawp_anticache_admin_menu","includes\\admin.php",15,{"type":145,"name":183,"callback":184,"file":180,"line":185},"admin_init","ayudawp_anticache_handle_admin_actions",36,{"type":145,"name":146,"callback":187,"file":180,"line":188},"ayudawp_anticache_action_feedback",74,{"type":145,"name":151,"callback":190,"file":180,"line":191},"ayudawp_anticache_enqueue_admin_assets",353,{"type":145,"name":193,"callback":194,"priority":79,"file":195,"line":196},"template_redirect","ayudawp_anticache_maintenance_mode_check","includes\\maintenance.php",17,{"type":145,"name":198,"callback":199,"priority":79,"file":195,"line":200},"plugins_loaded","ayudawp_anticache_early_maintenance_headers",20,{"type":145,"name":202,"callback":203,"file":195,"line":204},"init","ayudawp_anticache_handle_admin_bar_toggle",243,[206],{"action":207,"nopriv":208,"callback":207,"hasNonce":209,"hasCapCheck":209,"file":148,"line":210},"ayudawp_anticache_dismiss_notice",false,true,706,[],[],[],{"dangerousFunctions":215,"sqlUsage":216,"outputEscaping":218,"fileOperations":79,"externalRequests":79,"nonceChecks":14,"capabilityChecks":224,"bundledLibraries":225},[],{"prepared":27,"raw":27,"locations":217},[],{"escaped":219,"rawEcho":79,"locations":220},59,[221],{"file":195,"line":222,"context":223},123,"raw output",8,[],[],{"summary":228,"deductions":229},"The \"anticache\" plugin v4.0.0 exhibits a strong security posture based on the provided static analysis. The plugin demonstrates excellent adherence to best practices, with a complete absence of critical or high severity issues in taint analysis and no known historical vulnerabilities. The secure handling of SQL queries through prepared statements, robust output escaping (98%), and a comprehensive use of nonce and capability checks on its single AJAX entry point are significant strengths. The plugin also has a minimal attack surface, with all entry points appearing to be protected by authentication checks.\n\nWhile the static analysis reveals a generally secure plugin, there is a minor concern regarding the presence of a file operation and an external HTTP request, as these can sometimes introduce vulnerabilities if not handled with extreme care, although no specific issues were flagged in the taint analysis. The plugin's clean vulnerability history and good coding practices suggest a well-maintained and security-conscious development. Overall, \"anticache\" v4.0.0 appears to be a secure plugin with minimal identified risks.",[],"2026-03-17T06:05:16.369Z",{"wat":232,"direct":245},{"assetPaths":233,"generatorPatterns":238,"scriptPaths":239,"versionParams":240},[234,235,236,237],"\u002Fwp-content\u002Fplugins\u002Fanticache\u002Fassets\u002Fcss\u002Fadmin-notice.css","\u002Fwp-content\u002Fplugins\u002Fanticache\u002Fassets\u002Fjs\u002Fadmin-notice.js","\u002Fwp-content\u002Fplugins\u002Fanticache\u002Fincludes\u002Fcss\u002Fadmin-notice.css","\u002Fwp-content\u002Fplugins\u002Fanticache\u002Fincludes\u002Fjs\u002Fadmin-notice.js",[],[235,237],[241,242,243,244],"anticache\u002Fassets\u002Fcss\u002Fadmin-notice.css?ver=","anticache\u002Fassets\u002Fjs\u002Fadmin-notice.js?ver=","anticache\u002Fincludes\u002Fcss\u002Fadmin-notice.css?ver=","anticache\u002Fincludes\u002Fjs\u002Fadmin-notice.js?ver=",{"cssClasses":246,"htmlComments":248,"htmlAttributes":249,"restEndpoints":250,"jsGlobals":251,"shortcodeOutput":253},[247],"ayudawp-anticache-notice",[],[],[],[252],"ayudawp_anticache_admin_notice_params",[],{"error":209,"url":255,"statusCode":256,"statusMessage":257,"message":257},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fanticache\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":259,"versions":260},7,[261,266,273,280,287,294,301],{"version":6,"download_url":26,"svn_tag_url":262,"released_at":28,"has_diff":208,"diff_files_changed":263,"diff_lines":28,"trac_diff_url":264,"vulnerabilities":265,"is_current":209},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F4.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F4.0.1&new_path=%2Fanticache%2Ftags%2F4.1.0",[],{"version":267,"download_url":268,"svn_tag_url":269,"released_at":28,"has_diff":208,"diff_files_changed":270,"diff_lines":28,"trac_diff_url":271,"vulnerabilities":272,"is_current":208},"4.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.4.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F4.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F4.0.0&new_path=%2Fanticache%2Ftags%2F4.0.1",[],{"version":274,"download_url":275,"svn_tag_url":276,"released_at":28,"has_diff":208,"diff_files_changed":277,"diff_lines":28,"trac_diff_url":278,"vulnerabilities":279,"is_current":208},"4.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.4.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F4.0.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F3.0.5&new_path=%2Fanticache%2Ftags%2F4.0.0",[],{"version":281,"download_url":282,"svn_tag_url":283,"released_at":28,"has_diff":208,"diff_files_changed":284,"diff_lines":28,"trac_diff_url":285,"vulnerabilities":286,"is_current":208},"3.0.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.3.0.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F3.0.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F3.0.4&new_path=%2Fanticache%2Ftags%2F3.0.5",[],{"version":288,"download_url":289,"svn_tag_url":290,"released_at":28,"has_diff":208,"diff_files_changed":291,"diff_lines":28,"trac_diff_url":292,"vulnerabilities":293,"is_current":208},"3.0.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.3.0.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F3.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F3.0.3&new_path=%2Fanticache%2Ftags%2F3.0.4",[],{"version":295,"download_url":296,"svn_tag_url":297,"released_at":28,"has_diff":208,"diff_files_changed":298,"diff_lines":28,"trac_diff_url":299,"vulnerabilities":300,"is_current":208},"3.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.3.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F3.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fanticache%2Ftags%2F3.0.2&new_path=%2Fanticache%2Ftags%2F3.0.3",[],{"version":302,"download_url":303,"svn_tag_url":304,"released_at":28,"has_diff":208,"diff_files_changed":305,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":306,"is_current":208},"3.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanticache.3.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fanticache\u002Ftags\u002F3.0.2\u002F",[],[]]