ActionScheduler_RecurringActionScheduler::schedule_recurring_scheduler_hookpublicWC 1.0

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() 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 );
	}
}