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.
Return
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 9.8.1
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 ); }