AI-generated documentation from Action Scheduler source code.
This documentation is generated directly from the Action Scheduler source code to provide accurate, in-depth reference material. Every documented feature is verified to exist in code.
Action Scheduler is a scalable, traceable job queue for background processing in WordPress. It extends do_action() with the ability to delay and repeat hooks, enabling plugins to process large sets of background tasks without blocking user requests.
overview/— Architecture, initialization, and core conceptsoverview/architecture.md— How Action Scheduler components fit togetheroverview/initialization.md— Bootstrap and initialization flow
api/— Public API functions fromfunctions.phpapi/scheduling.md—as_schedule_single_action(),as_schedule_recurring_action(),as_schedule_cron_action()api/unscheduling.md—as_unschedule_action(),as_unschedule_all_actions()api/queries.md—as_next_scheduled_action(),as_get_scheduled_actions(),as_has_scheduled_action()api/execution.md— How scheduled actions are executed
schedules/— Schedule types and timingschedules/simple.md— One-time scheduled actionsschedules/interval.md— Recurring at fixed intervalsschedules/cron.md— Cron expression-based schedulingschedules/null.md— Null schedule for immediate actionsschedules/canceled.md— Canceled schedule representation
actions/— Action classes and statesactions/action.md— BaseActionScheduler_Actionclassactions/finished.md— Completed actionsactions/canceled.md— Canceled actionsactions/null.md— Null action patternactions/claim.md— Action claims for processing
stores/— Persistence layerstores/overview.md— Store architecture and interfacesstores/db-store.md— Custom database tables (default)stores/db-store-table.md— DB table schema and queriesstores/post-store.md— Legacy WP Post storagestores/hybrid-store.md— Migration bridge storestores/logger.md— Action logging
queue-runner/— Execution enginequeue-runner/overview.md— How queues are processedqueue-runner/async-request.md— Async HTTP request runnerqueue-runner/cron.md— WP-Cron integrationqueue-runner/locking.md— Concurrent execution locksqueue-runner/batching.md— Batch processing and limitsqueue-runner/fatal-errors.md— Fatal error monitoring
migration/— Legacy data migrationmigration/overview.md— Migration architecturemigration/config.md— Migration configurationmigration/runner.md— Migration executionmigration/scheduler.md— Migration scheduling
schema/— Database schemaschema/tables.md— Table definitionsschema/indexes.md— Index optimizationschema/upgrade.md— Schema versioning and upgrades
wp-cli/— Command-line interfacewp-cli/commands.md— Available commandswp-cli/action.md— Action management commandswp-cli/scale.md— Running at scale with WP-CLI
internals/— Internal componentsinternals/factory.md— Action factoryinternals/cleaner.md— Queue cleanupinternals/compatibility.md— WordPress compatibilityinternals/datetime.md— DateTime handlinginternals/timezone.md— Timezone helpersinternals/versions.md— Version managementinternals/admin.md— Admin UIinternals/list-table.md— Admin list tableinternals/system-info.md— System informationinternals/wc-status.md— WooCommerce status integration
Generated from: woocommerce/action-scheduler
Documentation generated by AI from source code analysis.