CLI_Alias_Command::delete
Deletes an alias.
OPTIONS
- <key>
- Key for the alias.
- [--config=<config>]
- Config file to be considered for operations.
--- options:
- global
- project
EXAMPLES
# Delete alias. $ wp cli alias delete @prod Success: Deleted '@prod' alias.
# Delete project alias. $ wp cli alias delete @prod --config=project Success: Deleted '@prod' alias.
Method of the class: CLI_Alias_Command{}
No Hooks.
Returns
null. Nothing (null).
Usage
$CLI_Alias_Command = new CLI_Alias_Command(); $CLI_Alias_Command->delete( $args, $assoc_args );
- $args(required)
- .
- $assoc_args(required)
- .
CLI_Alias_Command::delete() CLI Alias Command::delete code WP-CLI 2.13.0-alpha
public function delete( $args, $assoc_args ) {
list( $alias ) = $args;
$config = ( ! empty( $assoc_args['config'] ) ? $assoc_args['config'] : '' );
list( $config_path, $aliases ) = $this->get_aliases_data( $config, $alias );
$this->validate_config_file( $config_path );
if ( empty( $aliases[ $alias ] ) ) {
WP_CLI::error( "No alias found with key '{$alias}'." );
}
unset( $aliases[ $alias ] );
$this->process_aliases( $aliases, $alias, $config_path, 'Deleted' );
}