[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f7SryaWaSDDUAJWttCpDH60vpx_-Qlpo6-z5K3ZBj-4I":3,"$fQAC3TfawN60dvvsn_GxA2wrIR70auoKnbhomYFUKAik":222,"$fh3kU1v2XlllYLdabwR069RC6OsBC8Xp69tICDGG9VXM":226},{"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":24,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":40,"analysis":148,"fingerprints":208},"trigger-scheduled-events","Trigger Scheduled Events","1.0","Scott Nelle","https:\u002F\u002Fprofiles.wordpress.org\u002Fscottnelle\u002F","\u003Cp>Trigger any scheduled event now instead of waiting until WP cron tells it to run. Handy for debugging.\u003C\u002Fp>\n","Trigger any scheduled event now instead of waiting until WP cron tells it to run. Handy for debugging.",20,1858,100,1,"2014-10-16T12:53:00.000Z","4","3.0","",[20,21,22,23],"cron","debug","wp_cron","wp_schedule_event","http:\u002F\u002Fscottnelle.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftrigger-scheduled-events.1.0.zip",85,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":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"scottnelle",4,5040,93,30,89,"2026-05-20T04:12:13.946Z",[41,66,88,110,127],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":63,"vuln_count":64,"unpatched_count":27,"last_vuln_date":65,"fetched_at":29},"wp-crontrol","WP Crontrol","1.21.0","John Blackbourn","https:\u002F\u002Fprofiles.wordpress.org\u002Fjohnbillion\u002F","\u003Cp>WP Crontrol enables you to take control of the scheduled cron events on your WordPress website or WooCommerce store. From the admin screens you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View all scheduled cron events along with their arguments, schedule, callback functions, and when they are next due.\u003C\u002Fli>\n\u003Cli>Edit, delete, pause, resume, and immediately run cron events.\u003C\u002Fli>\n\u003Cli>Add new cron events.\u003C\u002Fli>\n\u003Cli>Bulk delete cron events.\u003C\u002Fli>\n\u003Cli>Add and remove custom cron schedules.\u003C\u002Fli>\n\u003Cli>Export and download cron event lists as a CSV file.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>WP Crontrol is aware of timezones, will alert you to events that have no actions or that have missed their schedule, and will show you a helpful warning message if it detects any problems with your cron system.\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Go to the \u003Ccode>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Cron Events\u003C\u002Fcode> menu to manage cron events.\u003C\u002Fli>\n\u003Cli>Go to the \u003Ccode>Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Cron Schedules\u003C\u002Fcode> menu to manage cron schedules.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwp-crontrol.com\u002Fdocs\u002Fhow-to-use\u002F\" rel=\"nofollow ugc\">Extensive documentation on how to use WP Crontrol and how to get help for error messages that it shows is available on the WP Crontrol website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>For site owners\u003C\u002Fh3>\n\u003Cp>Owners of WordPress websites and WooCommerce stores use WP Crontrol to ensure that scheduled cron events run correctly and efficiently. By providing complete control over cron events, WP Crontrol helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Improve reliability\u003C\u002Fstrong>: Address missed or failed cron events, ensuring your website or WooCommerce store continues to function as expected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhance security\u003C\u002Fstrong>: Monitor and control cron events to ensure automatic update checks are performed as they should.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Simplify management\u003C\u002Fstrong>: Add, edit, delete, and pause cron events from a user-friendly interface, without needing to write any code.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gain insights\u003C\u002Fstrong>: Export cron event data for analysis or reporting.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Action Scheduler compatibility\u003C\u002Fstrong>: Full support for the Action Scheduler system in WooCommerce, which is used to process recurring payments, subscriptions, and background orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clarity of times and timezones\u003C\u002Fstrong>: All times are shown with a clear and accurate indication of which timezone applies. No more guesswork!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>For developers\u003C\u002Fh3>\n\u003Cp>Developers use WP Crontrol to streamline and debug their WordPress development process:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Enhanced debugging\u003C\u002Fstrong>: Identify and troubleshoot issues with scheduled tasks, ensuring your scheduled events and their callbacks run as expected.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom schedules\u003C\u002Fstrong>: Create and manage custom cron schedules to fit the specific needs of your website, plugins, or themes, providing greater flexibility than just the core schedules.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Efficient workflow\u003C\u002Fstrong>: Add, edit, and delete cron events directly from the WordPress admin interface, saving time and reducing the need for manual coding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Insightful monitoring\u003C\u002Fstrong>: Get insight into the performance and behavior of your scheduled tasks, allowing for optimization and better resource management.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Accurate debugging\u003C\u002Fstrong>: WP Crontrol goes to great lengths to ensure that running an event manually does so in a manner which exactly matches how WordPress core runs schdeuled events. This ensures that you can debug events accurately and with confidence.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002Fquery-monitor\u002F\" rel=\"ugc\">Query Monitor\u003C\u002Fa> is the developer tools panel for WordPress.\u003C\u002Fli>\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\u003C\u002Ful>\n\u003Ch3>Privacy Statement\u003C\u002Fh3>\n\u003Cp>WP Crontrol is private by default and always will be. It does not send data to any third party, nor does it include any third party resources. \u003Ca href=\"https:\u002F\u002Fwp-crontrol.com\u002Fprivacy\u002F\" rel=\"nofollow ugc\">WP Crontrol’s full privacy statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Accessibility Statement\u003C\u002Fh3>\n\u003Cp>WP Crontrol aims to be fully accessible to all of its users. \u003Ca href=\"https:\u002F\u002Fwp-crontrol.com\u002Faccessibility\u002F\" rel=\"nofollow ugc\">WP Crontrol’s full accessibility statement can be found here\u003C\u002Fa>.\u003C\u002Fp>\n","WP Crontrol enables you to take control of the cron events on your WordPress website.",300000,7676515,90,163,"2026-01-28T21:40:00.000Z","6.9.4","6.4","7.4",[20,58,21,59,60],"crontrol","woocommerce","wp-cron","https:\u002F\u002Fwp-crontrol.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-crontrol.1.21.0.zip",96,3,"2025-08-21 00:00:00",{"slug":67,"name":68,"version":69,"author":70,"author_profile":71,"description":72,"short_description":73,"active_installs":74,"downloaded":75,"rating":76,"num_ratings":77,"last_updated":78,"tested_up_to":79,"requires_at_least":80,"requires_php":81,"tags":82,"homepage":18,"download_link":85,"security_score":86,"vuln_count":14,"unpatched_count":14,"last_vuln_date":87,"fetched_at":29},"cron-logger","Cron Logger","1.3.0","EdwardBock","https:\u002F\u002Fprofiles.wordpress.org\u002Fedwardbock\u002F","\u003Cp>Have you ever wondered what you WordPress is doing in wp-cron.php? Now you can see it. This plugin logs every schedule.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n","Logs wp-cron.php runs.",1000,46004,98,8,"2024-11-04T21:54:00.000Z","6.6.5","5.3","8.1",[20,21,83,84,60],"log","tool","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcron-logger.1.3.0.zip",70,"2025-06-27 00:00:00",{"slug":89,"name":90,"version":91,"author":92,"author_profile":93,"description":94,"short_description":95,"active_installs":96,"downloaded":97,"rating":13,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":107,"download_link":108,"security_score":109,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"migrate-wp-cron-to-action-scheduler","Advanced Cron Scheduler for WordPress","1.1.4","Sayan Datta","https:\u002F\u002Fprofiles.wordpress.org\u002Finfosatech\u002F","\u003Cp>The WP-Cron system in WordPress is not a “real” cron system, which means events may not run exactly according to their schedule because the system relies on regular traffic to the website in order to trigger scheduled events.\u003C\u002Fp>\n\u003Ch3>Reasons WP-Cron events can miss their schedule\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Low traffic websites may not trigger the event runner often enough\u003C\u002Fli>\n\u003Cli>A fatal error caused by a plugin or theme may break the event runner\u003C\u002Fli>\n\u003Cli>A plugin or theme may intentionally or unintentionally break the event runner\u003C\u002Fli>\n\u003Cli>BasicAuth, a firewall, or other access restrictions may block the event runner\u003C\u002Fli>\n\u003Cli>A problem with your web hosting or web server may break the event runner\u003C\u002Fli>\n\u003Cli>The \u003Ccode>DISABLE_WP_CRON\u003C\u002Fcode> configuration constant is set but no alternative cron runner has been put in place\u003C\u002Fli>\n\u003Cli>Long-running events may temporarily block the event runner\u003C\u002Fli>\n\u003Cli>High traffic websites may suffer from sequential processing issues that block the event runner\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The Advanced Cron Scheduler for WordPress plugin does alter the way that WordPress core runs cron events using the Action Scheduler Library.\u003C\u002Fp>\n\u003Cp>Action Scheduler is a scalable, traceable job queue for background processing large sets of actions in WordPress. It’s specially designed to be distributed in WordPress plugins.\u003C\u002Fp>\n\u003Cp>Action Scheduler works by triggering an action hook to run at some time in the future. Each hook can be scheduled with unique data, to allow callbacks to perform operations on that data. The hook can also be scheduled to run on one or more occassions.\u003C\u002Fp>\n\u003Cp>Think of it like an extension to \u003Ccode>do_action()\u003C\u002Fcode> which adds the ability to delay and repeat a hook.\u003C\u002Fp>\n\u003Ch3>Battle-Tested Background Processing\u003C\u002Fh3>\n\u003Cp>Every month, Action Scheduler processes millions of payments for \u003Ca href=\"https:\u002F\u002Fwoocommerce.com\u002Fproducts\u002Fwoocommerce-subscriptions\u002F\" rel=\"nofollow ugc\">Subscriptions\u003C\u002Fa>, webhooks for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>, as well as emails and other events for a range of other plugins.\u003C\u002Fp>\n\u003Cp>It’s been seen on live sites processing queues in excess of 50,000 jobs and doing resource intensive operations, like processing payments and creating orders, at a sustained rate of over 10,000 \u002F hour without negatively impacting normal site operations.\u003C\u002Fp>\n\u003Cp>This is all on infrastructure and WordPress sites outside the control of the plugin author.\u003C\u002Fp>\n\u003Cp>If your plugin needs background processing, especially of large sets of tasks, Action Scheduler can help.\u003C\u002Fp>\n\u003Ch3>Learn More\u003C\u002Fh3>\n\u003Cp>To learn more about how to Action Scheduler works, and how to use it in your plugin, check out the docs on \u003Ca href=\"https:\u002F\u002Factionscheduler.org\" rel=\"nofollow ugc\">ActionScheduler.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>There you will find:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fusage\u002F\" rel=\"nofollow ugc\">Usage guide\u003C\u002Fa>: instructions on installing and using Action Scheduler\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fwp-cli\u002F\" rel=\"nofollow ugc\">WP CLI guide\u003C\u002Fa>: instructions on running Action Scheduler at scale via WP CLI\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fapi\u002F\" rel=\"nofollow ugc\">API Reference\u003C\u002Fa>: complete reference guide for all API functions\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fadmin\u002F\" rel=\"nofollow ugc\">Administration Guide\u003C\u002Fa>: guide to managing scheduled actions via the administration screen\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Factionscheduler.org\u002Fperf\u002F\" rel=\"nofollow ugc\">Guide to Background Processing at Scale\u003C\u002Fa>: instructions for running Action Scheduler at scale via the default WP Cron queue runner\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmigrate-wp-cron-to-action-scheduler\u002F\" rel=\"ugc\">support forums\u003C\u002Fa> at WordPress.org.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fadvanced-cron-scheduler\u002F\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Feel free to \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fiamsayan\u002Fadvanced-cron-scheduler\u002F\" rel=\"nofollow ugc\">fork the project on GitHub\u003C\u002Fa> and submit your contributions via pull request.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Action Scheduler is developed and maintained by \u003Ca href=\"http:\u002F\u002Fautomattic.com\u002F\" rel=\"nofollow ugc\">Automattic\u003C\u002Fa>.\u003C\u002Fp>\n","The Advanced Cron Scheduler for WordPress plugin helps to easily replace or migrate Native WordPress Cron to the Action Scheduler Library.",200,9342,5,"2025-04-29T14:12:00.000Z","6.8.5","6.5","7.1",[104,105,21,106,60],"action-scheduler","cron-manager","scheduler","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmigrate-wp-cron-to-action-scheduler\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmigrate-wp-cron-to-action-scheduler.1.1.4.zip",92,{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":27,"downloaded":118,"rating":27,"num_ratings":27,"last_updated":119,"tested_up_to":54,"requires_at_least":120,"requires_php":56,"tags":121,"homepage":125,"download_link":126,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"recode-cron-viewer","Re{code} Cron Viewer","1.1.0","re{code}commerce","https:\u002F\u002Fprofiles.wordpress.org\u002Frecodecommerce\u002F","\u003Cp>Re{code} Cron Viewer provides a clean, user-friendly interface to monitor all your WordPress scheduled tasks. Perfect for developers and site administrators who need to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>See exactly what tasks are scheduled\u003C\u002Fli>\n\u003Cli>Verify tasks are running on time\u003C\u002Fli>\n\u003Cli>Debug plugins that use WP-Cron\u003C\u002Fli>\n\u003Cli>Monitor background processes\u003C\u002Fli>\n\u003Cli>Troubleshoot scheduling issues\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Dashboard Integration — Dedicated admin page in WordPress sidebar\u003C\u002Fli>\n\u003Cli>Complete Overview — Lists all pending WP-Cron events\u003C\u002Fli>\n\u003Cli>Detailed Information — Hook names, arguments, schedules, execution times\u003C\u002Fli>\n\u003Cli>Timezone Aware — Converts to your site’s local timezone\u003C\u002Fli>\n\u003Cli>Status Indicators — Visual warnings for overdue tasks\u003C\u002Fli>\n\u003Cli>Lightweight — Minimal performance impact\u003C\u002Fli>\n\u003C\u002Ful>\n","A lightweight WordPress plugin to view and debug all scheduled WP-Cron tasks.",136,"2026-02-03T03:22:00.000Z","5.0",[20,122,123,124,60],"debugging","developer-tools","scheduled-tasks","https:\u002F\u002Frecodecommerce.com\u002Fwordpress-plugins\u002Frecode-cron-viewer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frecode-cron-viewer.1.1.0.zip",{"slug":128,"name":129,"version":130,"author":131,"author_profile":132,"description":133,"short_description":134,"active_installs":135,"downloaded":136,"rating":137,"num_ratings":64,"last_updated":138,"tested_up_to":54,"requires_at_least":139,"requires_php":140,"tags":141,"homepage":144,"download_link":145,"security_score":146,"vuln_count":14,"unpatched_count":27,"last_vuln_date":147,"fetched_at":29},"leira-cron-jobs","Cron Jobs","1.2.12","Ariel","https:\u002F\u002Fprofiles.wordpress.org\u002Farielhr1987\u002F","\u003Cp>\u003Cstrong>Cron Jobs\u003C\u002Fstrong> is a lightweight yet powerful plugin that simplifies the management of your WordPress cron events.\u003C\u002Fp>\n\u003Cp>With this tool, you can quickly view, run, and modify your scheduled tasks (cron jobs) without writing code. It’s ideal for developers, site managers, or anyone needing better control over WordPress’s background processes.\u003C\u002Fp>\n\u003Cp>Key features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Run or bulk run selected cron jobs instantly.\u003C\u002Fli>\n\u003Cli>Edit cron job schedule, next run time, and arguments directly from the list view.\u003C\u002Fli>\n\u003Cli>Customize visible columns and preferences via the native “Screen Options” panel.\u003C\u002Fli>\n\u003Cli>Access help and documentation to better understand how WordPress cron works.\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily manage and monitor your WordPress cron jobs from a clean, intuitive interface.",2000,31011,94,"2025-12-19T00:50:00.000Z","4.1","5.4",[142,143,20,106,60],"admin-tools","automation","https:\u002F\u002Fgithub.com\u002Farielhr1987\u002Fleira-cron-jobs","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fleira-cron-jobs.1.2.12.zip",99,"2024-09-12 00:00:00",{"attackSurface":149,"codeSignals":161,"taintFlows":175,"riskAssessment":201,"analyzedAt":207},{"hooks":150,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":27,"unprotectedCount":27},[151],{"type":152,"name":153,"callback":154,"priority":146,"file":155,"line":156},"action","admin_menu","trigger_scheduled_event_create_menu","trigger-scheduled-events.php",31,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":27,"externalRequests":27,"nonceChecks":14,"capabilityChecks":14,"bundledLibraries":174},[],{"prepared":27,"raw":27,"locations":164},[],{"escaped":27,"rawEcho":64,"locations":166},[167,170,172],{"file":155,"line":168,"context":169},41,"raw output",{"file":155,"line":171,"context":169},54,{"file":155,"line":173,"context":169},59,[],[176,193],{"entryPoint":177,"graph":178,"unsanitizedCount":27,"severity":192},"trigger_scheduled_event_tools_page (trigger-scheduled-events.php:34)",{"nodes":179,"edges":189},[180,184],{"id":181,"type":182,"label":183,"file":155,"line":168},"n0","source","$_POST['event_hook']",{"id":185,"type":186,"label":187,"file":155,"line":168,"wp_function":188},"n1","sink","echo() [XSS]","echo",[190],{"from":181,"to":185,"sanitized":191},true,"low",{"entryPoint":194,"graph":195,"unsanitizedCount":27,"severity":192},"\u003Ctrigger-scheduled-events> (trigger-scheduled-events.php:0)",{"nodes":196,"edges":199},[197,198],{"id":181,"type":182,"label":183,"file":155,"line":168},{"id":185,"type":186,"label":187,"file":155,"line":168,"wp_function":188},[200],{"from":181,"to":185,"sanitized":191},{"summary":202,"deductions":203},"The \"trigger-scheduled-events\" plugin v1.0 exhibits a generally positive security posture based on the static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events with unauthenticated access, coupled with the use of prepared statements for all SQL queries, indicates strong defensive programming practices. The presence of nonce and capability checks further enhances this by providing basic security mechanisms where they might be needed, although their limited presence suggests a minimal attack surface in the first place.\n\nHowever, a significant concern arises from the complete lack of output escaping. With 3 total outputs analyzed and 0% properly escaped, this presents a clear vulnerability for Cross-Site Scripting (XSS) attacks. Any data rendered by the plugin to the user interface could potentially be manipulated by an attacker to inject malicious scripts. The taint analysis, while showing no critical or high severity flows with unsanitized paths, doesn't specifically address XSS, which often stems from unescaped output rather than direct path manipulation.\n\nThe plugin's vulnerability history is remarkably clean, with no known CVEs, unpatched vulnerabilities, or past common vulnerability types. This is a strong indicator of past diligence in secure coding. Nevertheless, the current unescaped output is a glaring weakness that needs immediate attention. The overall assessment is that while the plugin has a strong foundation and a clean history, the unescaped output is a critical flaw that significantly elevates the risk profile and requires remediation.",[204],{"reason":205,"points":206},"Unescaped output detected",12,"2026-03-16T22:55:52.496Z",{"wat":209,"direct":214},{"assetPaths":210,"generatorPatterns":211,"scriptPaths":212,"versionParams":213},[],[],[],[],{"cssClasses":215,"htmlComments":217,"htmlAttributes":218,"restEndpoints":219,"jsGlobals":220,"shortcodeOutput":221},[216],"trigger-scheduled-event",[],[],[],[],[],{"error":191,"url":223,"statusCode":224,"statusMessage":225,"message":225},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftrigger-scheduled-events\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":14,"versions":227},[228],{"version":6,"download_url":25,"svn_tag_url":229,"released_at":28,"has_diff":230,"diff_files_changed":231,"diff_lines":28,"trac_diff_url":28,"vulnerabilities":232,"is_current":191},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftrigger-scheduled-events\u002Ftags\u002F1.0\u002F",false,[],[]]