Internals
ActionScheduler_SystemInformation
Located in classes/ActionScheduler_SystemInformation.php. Provides information about the currently active Action Scheduler source and registered sources. Public Methods active_source() Return details...
ActionScheduler_AdminView
Located in classes/ActionScheduler_AdminView.php. Wires Action Scheduler’s admin UI into WordPress (Tools → Scheduled Actions) and WooCommerce system status when available....
ActionScheduler_QueueCleaner
Located in classes/ActionScheduler_QueueCleaner.php. Provides cleanup routines for old actions, timed-out claims, and long-running failures. Public Methods __construct( ?ActionScheduler_Store $store =...
ActionScheduler_Compatibility
Located in classes/ActionScheduler_Compatibility.php. Provides lightweight compatibility wrappers for WordPress core functions that were introduced in later WP versions. Public Methods...
ActionScheduler_DateTime
Located in classes/ActionScheduler_DateTime.php. Extension of PHP’s DateTime that supports explicit UTC offsets when a timezone string is not available. Public...
ActionScheduler_ActionFactory
Located in classes/ActionScheduler_ActionFactory.php. Creates and stores scheduled actions with different schedule types (async, single, recurring, cron) and can hydrate stored...
ActionScheduler_ListTable
Located in classes/ActionScheduler_ListTable.php. Implements the WordPress admin list table for scheduled actions, including row/bulk actions, filtering, and notices. Public Methods...
ActionScheduler_TimezoneHelper
Located in classes/abstracts/ActionScheduler_TimezoneHelper.php. Helper utilities for normalizing Action Scheduler DateTime objects to the site’s timezone or UTC offset. Public Methods...
ActionScheduler_Versions
Located in classes/ActionScheduler_Versions.php. Tracks registered versions of Action Scheduler and their initialization callbacks, and exposes information about the active source....
ActionScheduler_wcSystemStatus
Located in classes/ActionScheduler_wcSystemStatus.php. Renders the Action Scheduler section inside WooCommerce’s System Status report, including counts and oldest/newest action dates by...
ActionScheduler_RecurringActionScheduler
Located in classes/ActionScheduler_RecurringActionScheduler.php. Schedules and triggers a daily hook that allows third-party plugins to ensure their recurring actions remain scheduled....