[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fiqjYGJPCusrxxroIr62or2IfDPWQI9v0RyxssPsY5hg":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":35,"analysis":134,"fingerprints":193},"clear-cache-for-timber","Clear cache for Timber","0.2.0","ogrosko","https:\u002F\u002Fprofiles.wordpress.org\u002Fogrosko\u002F","\u003Cp>Small WordPress plugin for flushing cache of Timber (Twig Template Plugin for WordPress)\u003C\u002Fp>\n","Small Wordpress plugin for flushing cache of Timber (Twig Template Plugin for Wordpress)",500,16098,0,"2024-02-15T07:57:00.000Z","6.4.8","2.0.1","",[19,20,21,22,23],"cache","clear","flush","timber","twig","https:\u002F\u002Fgithub.com\u002Fogrosko\u002Ftimber-clear-cache","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclear-cache-for-timber.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},1,30,84,"2026-04-05T18:08:20.939Z",[36,58,76,96,117],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":55,"download_link":56,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"clear-cache-everywhere","Clear Cache Everywhere","1.2.0","PluginRx","https:\u002F\u002Fprofiles.wordpress.org\u002Fapos37\u002F","\u003Cp>\u003Cstrong>Clear Cache Everywhere\u003C\u002Fstrong> allows administrators to instantly clear various cache sources directly from the WordPress admin bar. This ensures changes are reflected immediately without waiting for cache expiration.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Cache Clearing:\u003C\u002Fstrong> Clears multiple cache layers across WordPress, server, and browser.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Individual Clear Actions:\u003C\u002Fstrong> Run specific cache clearing actions independently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Admin Bar Access:\u003C\u002Fstrong> Quick purge button in the WordPress admin bar (eraser icon).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hosting Integration:\u003C\u002Fstrong> Supports clearing hosting-level cache via configurable purge URL.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party Support:\u003C\u002Fstrong> Clears cache for supported plugins and services.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging:\u003C\u002Fstrong> Logs execution time for each action.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks:\u003C\u002Fstrong> Add additional cache clearing actions via developer hooks.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By default, clearing the cache will execute the following actions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Rewrite Rules\u003C\u002Fstrong> – Flushes WordPress rewrite rules so permalink and routing changes apply immediately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WordPress Object Cache\u003C\u002Fstrong> – Clears the in-memory object cache used to store database query results.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Transients\u003C\u002Fstrong> – Deletes all transients, forcing temporary data to regenerate on next load.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>OPcache Reset\u003C\u002Fstrong> – Resets PHP OPcache so compiled scripts reload from disk.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Varnish Cache\u003C\u002Fstrong> – Sends a purge request to Varnish to invalidate reverse proxy cached pages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redis \u002F Memcached\u003C\u002Fstrong> – Flushes persistent object cache if Redis or Memcached is active.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fragment Cache\u003C\u002Fstrong> – Clears cached template fragments generated by themes or plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API Cache\u003C\u002Fstrong> – Removes cached REST responses to ensure endpoints return fresh data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Sessions\u003C\u002Fstrong> – Destroys active PHP sessions. Users may need to log in again.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cookies\u003C\u002Fstrong> – Removes site-related browser cookies set by WordPress or plugins.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser Cache\u003C\u002Fstrong> – Forces browsers to revalidate and reload cached static assets.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hosting Cache\u003C\u002Fstrong> – Triggers a configured purge endpoint to clear host-level caching.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Integrations:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The plugin already supports clearing cache for the following third-party plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Cornerstone\u003C\u002Fli>\n\u003Cli>Elementor\u003C\u002Fli>\n\u003Cli>WP Super Cache\u003C\u002Fli>\n\u003Cli>W3 Total Cache\u003C\u002Fli>\n\u003Cli>WP Rocket\u003C\u002Fli>\n\u003Cli>LiteSpeed Cache\u003C\u002Fli>\n\u003Cli>SiteGround Optimizer\u003C\u002Fli>\n\u003Cli>Cloudflare\u003C\u002Fli>\n\u003Cli>Autoptimize\u003C\u002Fli>\n\u003Cli>Swift Performance\u003C\u002Fli>\n\u003Cli>Comet Cache\u003C\u002Fli>\n\u003Cli>WP Fastest Cache\u003C\u002Fli>\n\u003Cli>Hummingbird\u003C\u002Fli>\n\u003Cli>Nginx Helper\u003C\u002Fli>\n\u003Cli>WP-Optimize\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin is ideal for developers, content managers, and site owners who need immediate cache flushing across multiple layers.\u003C\u002Fp>\n\u003Ch3>Demo\u003C\u002Fh3>\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\u002FwjCEGl2sSzQ?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","Clear all cache sources in one click from the WordPress admin bar, including WP cache, transients, sessions, browser cache.",200,1569,"2026-02-11T21:09:00.000Z","6.8.5","5.9","7.4",[51,19,52,53,54],"admin-bar","clear-cache","flush-cache","performance","https:\u002F\u002Fpluginrx.com\u002Fplugin\u002Fclear-cache-everywhere\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclear-cache-everywhere.1.2.0.zip",100,{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":57,"num_ratings":31,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":17,"download_link":75,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"clear-opcache","Clear OPcache","0.5","jessehorne","https:\u002F\u002Fprofiles.wordpress.org\u002Fjessehorne\u002F","\u003Cp>Clear OPcache is a plugin that makes managing OPcache simple. When you install Clear OPcache, it puts a button in the top admin bar named ‘Flush OPcache’. When that button is clicked, it clears OPcache and WinCache if they are enabled. When the plugin is installed, it also clears the OPcache before WordPress is updated. This plugin is useful for saving space and speeding up your site.\u003C\u002Fp>\n\u003Cp>When installed, the plugin also creates an entry in the Settings menu named OPcache where you can view useful stats.\u003C\u002Fp>\n","Flush PHP OPcache and WinCache with the click of a button and automatically before WordPress updates.",80,1909,"2019-12-07T01:01:00.000Z","5.2.24","5.1","7.2",[20,21,73,74],"opcache","wincache","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fclear-opcache.zip",{"slug":77,"name":78,"version":79,"author":80,"author_profile":81,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":86,"num_ratings":87,"last_updated":88,"tested_up_to":47,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":94,"download_link":95,"security_score":57,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"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,728677,96,29,"2025-06-09T02:36:00.000Z","3.8",[19,20,91,92,93],"css","js","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":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":86,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":116,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"flush-opcache","WP OPcache","4.2.3","nierdz","https:\u002F\u002Fprofiles.wordpress.org\u002Fmnttech\u002F","\u003Cp>\u003Cstrong>Flush OPcache\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>creates a button in admin bar to flush OPcache\u003C\u002Fli>\n\u003Cli>flush only files in WordPress absolute path\u003C\u002Fli>\n\u003Cli>individual or bulk file invalidation\u003C\u002Fli>\n\u003Cli>support both memory and file caching\u003C\u002Fli>\n\u003Cli>support multisite\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>OPcache Statistics\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>memory, hits, strings and keys statistics\u003C\u002Fli>\n\u003Cli>directives, functions and general informations\u003C\u002Fli>\n\u003Cli>list all files\u003C\u002Fli>\n\u003Cli>fully responsive\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>WP CLI ready\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>add flush-opcache command to flush cache with cli: \u003Ccode>wp flush-opcache flush\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>don’t forget to add \u003Ccode>opcache.enable_cli=1\u003C\u002Fcode> to your PHP configuration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>There are three tabs in admin page under Tools:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>General settings: plugin settings\u003C\u002Fli>\n\u003Cli>Statistics: responsive dashboard about OPcache statistics\u003C\u002Fli>\n\u003Cli>Cached files: list of cached files with the possibility of invalidating them\u003C\u002Fli>\n\u003C\u002Ful>\n","Manage OPcache inside your WordPress admin dashboard.",10000,221525,20,"2025-02-27T13:10:00.000Z","6.7.5","6.0","8.1",[19,21,112,73,113],"multisite","php","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflush-opcache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflush-opcache.4.2.3.zip",92,{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":104,"downloaded":125,"rating":116,"num_ratings":126,"last_updated":127,"tested_up_to":108,"requires_at_least":128,"requires_php":17,"tags":129,"homepage":132,"download_link":133,"security_score":116,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"nginx-cache","Nginx Cache","1.0.7","Till Krüss","https:\u002F\u002Fprofiles.wordpress.org\u002Ftillkruess\u002F","\u003Cp>Purge the \u003Ca href=\"http:\u002F\u002Fnginx.org\" rel=\"nofollow ugc\">Nginx\u003C\u002Fa> cache (FastCGI, Proxy, uWSGI) automatically when content changes or manually within WordPress.\u003C\u002Fp>\n\u003Cp>Requirements:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFilesystem_API\" rel=\"nofollow ugc\">Filesystem API\u003C\u002Fa> needs to function without asking for credentials.\u003C\u002Fli>\n\u003Cli>Nginx and PHP need to run under the same user, or PHP’s user needs write access to Nginx’s cache path.\u003C\u002Fli>\n\u003C\u002Ful>\n","Purge the Nginx cache (FastCGI, Proxy, uWSGI) automatically when content changes or manually within WordPress.",307696,23,"2024-11-26T20:26:00.000Z","3.1",[19,130,21,131,93],"fastcgi","nginx","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fnginx-cache\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnginx-cache.1.0.7.zip",{"attackSurface":135,"codeSignals":168,"taintFlows":178,"riskAssessment":179,"analyzedAt":192},{"hooks":136,"ajaxHandlers":157,"restRoutes":163,"shortcodes":164,"cronEvents":165,"entryPointCount":31,"unprotectedCount":31},[137,143,148,152,154],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","init","clear_cache_for_timber_init","clear-cache-for-timber.php",16,{"type":138,"name":144,"callback":145,"priority":146,"file":141,"line":147},"admin_bar_menu","add_timber_clear_cache_admin_button",110,37,{"type":138,"name":149,"callback":150,"file":141,"line":151},"admin_enqueue_scripts","clear_timer_cache_javascript",79,{"type":138,"name":153,"callback":150,"file":141,"line":66},"admin_bar_init",{"type":138,"name":155,"callback":156,"file":141,"line":57},"clear_cache_for_timber_cron_task","clear_cache_for_timber_cron_event",[158],{"action":159,"nopriv":160,"callback":161,"hasNonce":160,"hasCapCheck":160,"file":141,"line":162},"clear_timber_cache_action",false,"clear_timber_cache_callback",55,[],[],[166],{"hook":155,"callback":155,"file":141,"line":167},93,{"dangerousFunctions":169,"sqlUsage":170,"outputEscaping":172,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":177},[],{"prepared":13,"raw":13,"locations":171},[],{"escaped":13,"rawEcho":31,"locations":173},[174],{"file":141,"line":175,"context":176},57,"raw output",[],[],{"summary":180,"deductions":181},"The 'clear-cache-for-timber' plugin v0.2.0 presents a mixed security posture. On the positive side, it demonstrates good practices by avoiding dangerous functions, using prepared statements for all SQL queries, and having no recorded vulnerability history. This suggests a generally careful approach to development. However, significant concerns arise from the static analysis, particularly the presence of an unprotected AJAX handler which constitutes the entire attack surface. The lack of output escaping on all outputs is also a notable weakness, potentially leading to cross-site scripting (XSS) vulnerabilities if user-controlled data is ever processed and displayed without proper sanitization. The absence of nonce and capability checks on the AJAX endpoint further exacerbates the risk, making it susceptible to unauthorized actions.",[182,185,188,190],{"reason":183,"points":184},"AJAX handler without authentication",8,{"reason":186,"points":187},"Outputs not properly escaped",7,{"reason":189,"points":187},"AJAX handler without nonce check",{"reason":191,"points":187},"AJAX handler without capability check","2026-03-16T19:33:40.176Z",{"wat":194,"direct":204},{"assetPaths":195,"generatorPatterns":199,"scriptPaths":200,"versionParams":201},[196,197,198],"\u002Fwp-content\u002Fplugins\u002Fclear-cache-for-timber\u002Fassets\u002Fimages\u002Floader.svg","\u002Fwp-content\u002Fplugins\u002Fclear-cache-for-timber\u002Fassets\u002Fjs\u002Fmain.js","\u002Fwp-content\u002Fplugins\u002Fclear-cache-for-timber\u002Fassets\u002Fcss\u002Fstyle.css",[],[197],[202,203],"clear-cache-for-timber\u002Fassets\u002Fjs\u002Fmain.js?ver=0.1.0","clear-cache-for-timber\u002Fassets\u002Fcss\u002Fstyle.css?ver=0.1.0",{"cssClasses":205,"htmlComments":207,"htmlAttributes":208,"restEndpoints":210,"jsGlobals":212,"shortcodeOutput":214},[206],"loader",[],[209],"onclick=\"clear_timber_cache(jQuery(this)); return false;\"",[211],"\u002Fwp-ajax.php",[213],"clear_timber_cache",[]]