CLI_Command::check_update
Checks to see if there is a newer version of WP-CLI available.
Queries the GitHub releases API. Returns available versions if there are updates available, or success message if using the latest release.
OPTIONS
- [--patch]
- Only list patch updates.
- [--minor]
- Only list minor updates.
- [--major]
- Only list major updates.
- [--field=<field>]
- Prints the value of a single field for each update.
- [--fields=<fields>]
- Limit the output to specific object fields. Defaults to version,update_type,package_url,status,requires_php.
- [--format=<format>]
- Render output in a particular format.
--- default: table options:
- table
- csv
- json
- count
- yaml
EXAMPLES
# Check for update. $ wp cli check-update Success: WP-CLI is at the latest version.
# Check for update and new version is available. $ wp cli check-update +---------+-------------+-------------------------------------------------------------------------------+ | version | update_type | package_url | +---------+-------------+-------------------------------------------------------------------------------+ | 0.24.1 | patch | https://github.com/wp-cli/wp-cli/releases/download/v0.24.1/wp-cli-0.24.1.phar | +---------+-------------+-------------------------------------------------------------------------------+
Method of the class: CLI_Command{}
No Hooks.
Returns
null. Nothing (null).
Usage
$CLI_Command = new CLI_Command(); $CLI_Command->check_update( $_, $assoc_args );
- $_(required)
- .
- $assoc_args(required)
- .
CLI_Command::check_update() CLI Command::check update code WP-CLI 2.13.0-alpha
public function check_update( $_, $assoc_args ) {
$updates = $this->get_updates( $assoc_args );
if ( $updates ) {
$formatter = new Formatter(
$assoc_args,
[ 'version', 'update_type', 'package_url', 'status', 'requires_php' ]
);
$formatter->display_items( $updates );
} elseif ( empty( $assoc_args['format'] ) || 'table' === $assoc_args['format'] ) {
$update_type = $this->get_update_type_str( $assoc_args );
WP_CLI::success( "WP-CLI is at the latest{$update_type}version." );
}
}