public function delete( $args, $assoc_args ) {
		$key = ( ! empty( $args ) ) ? $args[0] : null;

		$all     = Utils\get_flag_value( $assoc_args, 'all' );
		$expired = Utils\get_flag_value( $assoc_args, 'expired' );
		$network = Utils\get_flag_value( $assoc_args, 'network' );

		if ( true === $all ) {
			$this->delete_all( $network );
			return;
		} elseif ( true === $expired ) {
			$this->delete_expired( $network );
			return;
		}

		if ( ! $key ) {
			WP_CLI::error( 'Please specify transient key, or use --all or --expired.' );
		}

		$func = $network ? 'delete_site_transient' : 'delete_transient';

		if ( $func( $key ) ) {
			WP_CLI::success( 'Transient deleted.' );
		} else {
			$func = Utils\get_flag_value( $assoc_args, 'network' ) ? 'get_site_transient' : 'get_transient';
			if ( $func( $key ) ) {
				WP_CLI::error( 'Transient was not deleted even though the transient appears to exist.' );
			} else {
				WP_CLI::warning( 'Transient was not deleted; however, the transient does not appear to exist.' );
			}
		}
	}
public function delete( $args, $assoc_args ) {
		$key = ( ! empty( $args ) ) ? $args[0] : null;

		$all     = Utils\get_flag_value( $assoc_args, 'all' );
		$expired = Utils\get_flag_value( $assoc_args, 'expired' );
		$network = Utils\get_flag_value( $assoc_args, 'network' );

		if ( true === $all ) {
			$this->delete_all( $network );
			return;
		} elseif ( true === $expired ) {
			$this->delete_expired( $network );
			return;
		}

		if ( ! $key ) {
			WP_CLI::error( 'Please specify transient key, or use --all or --expired.' );
		}

		$func = $network ? 'delete_site_transient' : 'delete_transient';

		if ( $func( $key ) ) {
			WP_CLI::success( 'Transient deleted.' );
		} else {
			$func = Utils\get_flag_value( $assoc_args, 'network' ) ? 'get_site_transient' : 'get_transient';
			if ( $func( $key ) ) {
				WP_CLI::error( 'Transient was not deleted even though the transient appears to exist.' );
			} else {
				WP_CLI::warning( 'Transient was not deleted; however, the transient does not appear to exist.' );
			}
		}
	}
public function delete ( $ args , $ assoc_args ) { $ key = ( ! empty ( $ args ) ) ? $ args [ 0 ] : null ; $ all = Utils \ get_flag_value ( $ assoc_args , 'all' ) ; $ expired = Utils \ get_flag_value ( $ assoc_args , 'expired' ) ; $ network = Utils \ get_flag_value ( $ assoc_args , 'network' ) ; if ( true === $ all ) { $ this -> delete_all ( $ network ) ; return ; } elseif ( true === $ expired ) { $ this -> delete_expired ( $ network ) ; return ; } if ( ! $ key ) { WP_CLI :: error ( 'Please specify transient key, or use --all or --expired.' ) ; } $ func = $ network ? 'delete_site_transient' : 'delete_transient' ; if ( $ func ( $ key ) ) { WP_CLI :: success ( 'Transient deleted.' ) ; } else { $ func = Utils \ get_flag_value ( $ assoc_args , 'network' ) ? 'get_site_transient' : 'get_transient' ; if ( $ func ( $ key ) ) { WP_CLI :: error ( 'Transient was not deleted even though the transient appears to exist.' ) ; } else { WP_CLI :: warning ( 'Transient was not deleted; however, the transient does not appear to exist.' ) ; } } }
Deletes a transient value.

For a more complete explanation of the transient cache, including the
network|site cache, please see docs for `wp transient`.

## OPTIONS

[<key>]
: Key for the transient.

[--network]
: Delete the value of a network|site transient. On single site, this is
is a specially-named cache key. On multisite, this is a global cache
(instead of local to the site).

[--all]
: Delete all transients.

[--expired]
: Delete all expired transients.

## EXAMPLES

# Delete transient.
$ wp transient delete sample_key
Success: Transient deleted.

# Delete expired transients.
$ wp transient delete --expired
Success: 12 expired transients deleted from the database.

# Delete expired site transients.
$ wp transient delete --expired --network
Success: 1 expired transient deleted from the database.

# Delete all transients.
$ wp transient delete --all
Success: 14 transients deleted from the database.

# Delete all site transients.
$ wp transient delete --all --network
Success: 2 transients deleted from the database.

# Delete all transients in a multsite.
$ wp transient delete --all --network && wp site list --field=url | xargs -n1 -I % wp --url=% transient delete --all
Deletes a transient value .