ActionScheduler_Versions::registerpublicWC 1.0

Register version's callback.

Method of the class: ActionScheduler_Versions{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ActionScheduler_Versions = new ActionScheduler_Versions();
$ActionScheduler_Versions->register( $version_string, $initialization_callback );
$version_string(string) (required)
Action Scheduler version.
$initialization_callback(callable) (required)
Callback to initialize the version.

ActionScheduler_Versions::register() code WC 9.9.5

public function register( $version_string, $initialization_callback ) {
	if ( isset( $this->versions[ $version_string ] ) ) {
		return false;
	}

	// phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_debug_backtrace
	$backtrace = debug_backtrace( DEBUG_BACKTRACE_IGNORE_ARGS );
	$source    = $backtrace[0]['file'];

	$this->versions[ $version_string ] = $initialization_callback;
	$this->sources[ $source ]          = $version_string;
	return true;
}