ActionScheduler_RecurringActionScheduler::schedule_recurring_scheduler_hook
Schedule the recurring action_scheduler_ensure_recurring_actions if not already scheduled.
Method of the class: ActionScheduler_RecurringActionScheduler{}
No Hooks.
Returns
null. Nothing (null).
Usage
$ActionScheduler_RecurringActionScheduler = new ActionScheduler_RecurringActionScheduler(); $ActionScheduler_RecurringActionScheduler->schedule_recurring_scheduler_hook(): void;
ActionScheduler_RecurringActionScheduler::schedule_recurring_scheduler_hook() ActionScheduler RecurringActionScheduler::schedule recurring scheduler hook code WC 10.3.6
public function schedule_recurring_scheduler_hook(): void {
if ( false === wp_cache_get( 'as_is_ensure_recurring_actions_scheduled' ) ) {
if ( ! as_has_scheduled_action( self::RUN_SCHEDULED_RECURRING_ACTIONS_HOOK ) ) {
as_schedule_recurring_action(
time(),
DAY_IN_SECONDS,
self::RUN_SCHEDULED_RECURRING_ACTIONS_HOOK,
[],
'ActionScheduler',
true,
20
);
}
wp_cache_set( 'as_is_ensure_recurring_actions_scheduled', true, HOUR_IN_SECONDS );
}
}