ActionScheduler_RecurringActionScheduler::schedule_recurring_scheduler_hookpublicWC 1.0

Schedule the recurring action_scheduler_ensure_recurring_actions if not already scheduled.

Метод класса: ActionScheduler_RecurringActionScheduler{}

Хуков нет.

Возвращает

null. Ничего (null).

Использование

$ActionScheduler_RecurringActionScheduler = new ActionScheduler_RecurringActionScheduler();
$ActionScheduler_RecurringActionScheduler->schedule_recurring_scheduler_hook(): void;

Код ActionScheduler_RecurringActionScheduler::schedule_recurring_scheduler_hook() WC 10.3.5

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