Title: wp-includes/cron.php | Developer.WordPress.org

---

# File: wp-includes/cron.php

 * hook[wp_next_scheduled](https://developer.wordpress.org/reference/hooks/wp_next_scheduled/)
 * Filters the timestamp of the next scheduled event for the given hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/wp_next_scheduled/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/wp_next_scheduled/#uses)
   | Source: [wp-includes/cron.php:859](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L859-L859)
 * function[_wp_cron()](https://developer.wordpress.org/reference/functions/_wp_cron/)
 * Runs scheduled callbacks or spawns cron for all scheduled events.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_wp_cron/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_wp_cron/#uses)
   | Source: [wp-includes/cron.php:1018](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1018-L1062)
 * function[wp_get_ready_cron_jobs()](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/)
 * Retrieves cron jobs ready to be run.
 * Used by [2 functions](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_ready_cron_jobs/#uses)
   | Source: [wp-includes/cron.php:1185](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1185-L1216)
 * hook[pre_get_ready_cron_jobs](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/)
 * Filter to override retrieving ready cron jobs.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_ready_cron_jobs/#uses)
   | Source: [wp-includes/cron.php:1197](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1197-L1197)
 * hook[get_schedule](https://developer.wordpress.org/reference/hooks/get_schedule/)
 * Filters the schedule name for a hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/get_schedule/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/get_schedule/#uses)
   | Source: [wp-includes/cron.php:1172](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1172-L1172)
 * hook[pre_unschedule_hook](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/)
 * Filter to override clearing all events attached to the hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_unschedule_hook/#uses)
   | Source: [wp-includes/cron.php:673](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L673-L673)
 * function[wp_get_scheduled_event()](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/)
 * Retrieves a scheduled event.
 * Used by [3 functions](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_scheduled_event/#uses)
   | Source: [wp-includes/cron.php:751](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L751-L818)
 * hook[pre_get_scheduled_event](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/)
 * Filter to override retrieving a scheduled event.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_get_scheduled_event/#uses)
   | Source: [wp-includes/cron.php:770](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L770-L770)
 * hook[pre_reschedule_event](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/)
 * Filter to override rescheduling of a recurring event.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_reschedule_event/#uses)
   | Source: [wp-includes/cron.php:402](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L402-L402)
 * hook[pre_unschedule_event](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/)
 * Filter to override unscheduling of events.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_unschedule_event/#uses)
   | Source: [wp-includes/cron.php:493](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L493-L493)
 * hook[pre_clear_scheduled_hook](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/)
 * Filter to override clearing a scheduled hook.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_clear_scheduled_hook/#uses)
   | Source: [wp-includes/cron.php:583](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L583-L583)
 * hook[pre_schedule_event](https://developer.wordpress.org/reference/hooks/pre_schedule_event/)
 * Filter to override scheduling an event.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/pre_schedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/pre_schedule_event/#uses)
   | Source: [wp-includes/cron.php:91](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L91-L91)
 * function[wp_unschedule_hook()](https://developer.wordpress.org/reference/functions/wp_unschedule_hook/)
 * Unschedules all events attached to the hook.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_unschedule_hook/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_unschedule_hook/#uses)
   | Source: [wp-includes/cron.php:654](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L654-L724)
 * hook[cron_schedules](https://developer.wordpress.org/reference/hooks/cron_schedules/)
 * Filters the non-default cron schedules.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/cron_schedules/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/cron_schedules/#uses)
   | Source: [wp-includes/cron.php:1139](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1139-L1139)
 * function[wp_get_schedule()](https://developer.wordpress.org/reference/functions/wp_get_schedule/)
 * Retrieves the name of the recurrence schedule for an event.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_get_schedule/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_schedule/#uses)
   | Source: [wp-includes/cron.php:1155](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1155-L1173)
 * function[wp_schedule_event()](https://developer.wordpress.org/reference/functions/wp_schedule_event/)
 * Schedules a recurring event.
 * Used by [10 functions](https://developer.wordpress.org/reference/functions/wp_schedule_event/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_schedule_event/#uses)
   | Source: [wp-includes/cron.php:234](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L234-L313)
 * function[_get_cron_array()](https://developer.wordpress.org/reference/functions/_get_cron_array/)
 * Retrieves cron info array option.
 * Used by [9 functions](https://developer.wordpress.org/reference/functions/_get_cron_array/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/_get_cron_array/#uses)
   | Source: [wp-includes/cron.php:1231](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1231-L1244)
 * function[wp_reschedule_event()](https://developer.wordpress.org/reference/functions/wp_reschedule_event/)
 * Reschedules a recurring event.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_reschedule_event/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_reschedule_event/#uses)
   | Source: [wp-includes/cron.php:340](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L340-L440)
 * function[_set_cron_array()](https://developer.wordpress.org/reference/functions/_set_cron_array/)
 * Updates the cron option with the new cron array.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/_set_cron_array/#used-by)
   | Uses [3 functions](https://developer.wordpress.org/reference/functions/_set_cron_array/#uses)
   | Source: [wp-includes/cron.php:1259](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1259-L1276)
 * function[wp_unschedule_event()](https://developer.wordpress.org/reference/functions/wp_unschedule_event/)
 * Unschedules a previously scheduled event.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/wp_unschedule_event/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_unschedule_event/#uses)
   | Source: [wp-includes/cron.php:462](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L462-L524)
 * function[_upgrade_cron_array()](https://developer.wordpress.org/reference/functions/_upgrade_cron_array/)
 * Upgrades a cron info array.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/_upgrade_cron_array/#used-by)
   | Uses [1 function](https://developer.wordpress.org/reference/functions/_upgrade_cron_array/#uses)
   | Source: [wp-includes/cron.php:1289](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1289-L1309)
 * function[wp_clear_scheduled_hook()](https://developer.wordpress.org/reference/functions/wp_clear_scheduled_hook/)
 * Unschedules all events attached to the hook with the specified arguments.
 * Used by [5 functions](https://developer.wordpress.org/reference/functions/wp_clear_scheduled_hook/#used-by)
   | Uses [7 functions](https://developer.wordpress.org/reference/functions/wp_clear_scheduled_hook/#uses)
   | Source: [wp-includes/cron.php:549](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L549-L633)
 * function[wp_next_scheduled()](https://developer.wordpress.org/reference/functions/wp_next_scheduled/)
 * Retrieves the timestamp of the next scheduled event for the given hook.
 * Used by [12 functions](https://developer.wordpress.org/reference/functions/wp_next_scheduled/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_next_scheduled/#uses)
   | Source: [wp-includes/cron.php:832](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L832-L860)
 * function[spawn_cron()](https://developer.wordpress.org/reference/functions/spawn_cron/)
 * Sends a request to run cron through HTTP request that doesn’t halt page loading.
 * Used by [1 function](https://developer.wordpress.org/reference/functions/spawn_cron/#used-by)
   | Uses [11 functions](https://developer.wordpress.org/reference/functions/spawn_cron/#uses)
   | Source: [wp-includes/cron.php:871](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L871-L972)
 * hook[cron_request](https://developer.wordpress.org/reference/hooks/cron_request/)
 * Filters the cron request arguments.
 * Used by [1 function](https://developer.wordpress.org/reference/hooks/cron_request/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/cron_request/#uses)
   | Source: [wp-includes/cron.php:954](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L954-L967)
 * function[wp_cron()](https://developer.wordpress.org/reference/functions/wp_cron/)
 * Registers _wp_cron() to run on the {@see ‘shutdown’} action.
 * Used by [0 functions](https://developer.wordpress.org/reference/functions/wp_cron/#used-by)
   | Uses [4 functions](https://developer.wordpress.org/reference/functions/wp_cron/#uses)
   | Source: [wp-includes/cron.php:990](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L990-L1002)
 * function[wp_get_schedules()](https://developer.wordpress.org/reference/functions/wp_get_schedules/)
 * Retrieves supported event recurrence schedules.
 * Used by [4 functions](https://developer.wordpress.org/reference/functions/wp_get_schedules/#used-by)
   | Uses [2 functions](https://developer.wordpress.org/reference/functions/wp_get_schedules/#uses)
   | Source: [wp-includes/cron.php:1103](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L1103-L1140)
 * function[wp_schedule_single_event()](https://developer.wordpress.org/reference/functions/wp_schedule_single_event/)
 * Schedules an event to run only once.
 * Used by [10 functions](https://developer.wordpress.org/reference/functions/wp_schedule_single_event/#used-by)
   | Uses [6 functions](https://developer.wordpress.org/reference/functions/wp_schedule_single_event/#uses)
   | Source: [wp-includes/cron.php:39](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L39-L200)
 * hook[schedule_event](https://developer.wordpress.org/reference/hooks/schedule_event/)
 * Modify an event before it is scheduled.
 * Used by [2 functions](https://developer.wordpress.org/reference/hooks/schedule_event/#used-by)
   | Uses [0 functions](https://developer.wordpress.org/reference/hooks/schedule_event/#uses)
   | Source: [wp-includes/cron.php:179](https://github.com/WordPress/wordpress-develop/blob/6.9.4/src/wp-includes/cron.php#L179-L179)