ActionScheduler_RecurringActionScheduler::run_recurring_scheduler_hook
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() 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' );
}