Action_Scheduler\WP_CLI
System_Command::version
Display the active version, or all registered versions.
OPTIONS
- [--all]
- List all registered versions.
Method of the class: System_Command{}
No Hooks.
Returns
null. Nothing (null).
Usage
$System_Command = new System_Command(); $System_Command->version( $args, $assoc_args );
- $args(array) (required)
- Positional args.
- $assoc_args(array) (required)
- Keyed args.
System_Command::version() System Command::version code WC 10.5.0
public function version( array $args, array $assoc_args ) {
$all = (bool) get_flag_value( $assoc_args, 'all' );
$latest = $this->get_latest_version();
if ( ! $all ) {
echo $latest;
\WP_CLI::halt( 0 );
}
$instance = \ActionScheduler_Versions::instance();
$versions = $instance->get_versions();
$rows = array();
foreach ( $versions as $version => $callback ) {
$active = $version === $latest;
$rows[ $version ] = array(
'version' => $version,
'callback' => $callback,
'active' => $active ? 'yes' : 'no',
);
}
uksort( $rows, 'version_compare' );
$formatter = new \WP_CLI\Formatter( $assoc_args, array( 'version', 'callback', 'active' ) );
$formatter->display_items( $rows );
}