Action_Scheduler\WP_CLI\Action

Cancel_Command::cancel_allprotectedWC 1.0

Cancel all actions.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->cancel_all( $hook, $callback_args, $group );
$hook(строка) (обязательный)
The hook that the job will trigger.
$callback_args(массив) (обязательный)
Args that would have been passed to the job.
$group(строка) (обязательный)
The group the job is assigned to.

Код Cancel_Command::cancel_all() WC 10.0.2

protected function cancel_all( $hook, $callback_args, $group ) {
	if ( empty( $hook ) && empty( $group ) ) {
		\WP_CLI::error( __( 'Please specify hook and/or group of actions to cancel.', 'woocommerce' ) );
	}

	try {
		$result = as_unschedule_all_actions( $hook, $callback_args, $group );
	} catch ( \Exception $e ) {
		$this->print_error( $e, $multiple );
	}

	/**
	 * Because as_unschedule_all_actions() does not provide a result,
	 * neither confirm or deny actions cancelled.
	 */
	\WP_CLI::success( __( 'Request to cancel scheduled actions completed.', 'woocommerce' ) );
}