cron_schedules
cronRegisters custom cron interval schedules
cron_schedules is the only way to add a custom recurring interval — WordPress ships with hourly, twicedaily, and daily only.
Signature
apply_filters( 'cron_schedules', array $schedules );Example
add_filter( 'cron_schedules', function( $schedules ) {
$schedules['every_fifteen_minutes'] = [
'interval' => 15 * MINUTE_IN_SECONDS,
'display' => 'Every 15 Minutes',
];
return $schedules;
} );Common Use Cases
- Add a custom recurring interval (e.g. every 15 minutes)
- Register a weekly or non-standard interval
- Match a plugin's own scheduled task frequency
- Support finer-grained sync/polling than core's daily/hourly options

