ActionScheduler_RecurringActionScheduler::run_recurring_scheduler_hookpublicWC 1.0

Trigger the hook to allow other plugins to schedule their recurring actions.

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

Хуки из метода

Возвращает

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

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

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

Код ActionScheduler_RecurringActionScheduler::run_recurring_scheduler_hook() WC 10.3.5

public function run_recurring_scheduler_hook(): void {
	/**
	 * Fires to allow extensions to verify and ensure their recurring actions are scheduled.
	 *
	 * This action is scheduled to trigger once every 24 hrs for the purpose of having 3rd party plugins verify that
	 * any previously scheduled recurring actions are still scheduled. Because recurring actions could stop getting
	 * rescheduled by default due to excessive failures, database issues, or other interruptions, extensions can use
	 * this hook to check for the existence of their recurring actions and reschedule them if necessary.
	 *
	 * Example usage:
	 *
	 * add_action('action_scheduler_ensure_recurring_actions', function() {
	 *     // Check if the recurring action is scheduled, and reschedule if missing.
	 *     if ( ! as_has_scheduled_action('my_recurring_action') ) {
	 *         as_schedule_recurring_action( time(), HOUR_IN_SECONDS, 'my_recurring_action' );
	 *     }
	 * });
	 *
	 * @since 3.9.3
	 */
	do_action( 'action_scheduler_ensure_recurring_actions' );
}