WP_CLI\Dispatcher
CompositeCommand::find_subcommand
Given supplied arguments, find a contained subcommand
Method of the class: CompositeCommand{}
No Hooks.
Returns
Subcommand|false.
Usage
$CompositeCommand = new CompositeCommand(); $CompositeCommand->find_subcommand( $args );
- $args(array) (required) (passed by reference — &)
- .
CompositeCommand::find_subcommand() CompositeCommand::find subcommand code WP-CLI 2.13.0-alpha
public function find_subcommand( &$args ) {
$name = array_shift( $args );
$subcommands = $this->get_subcommands();
if ( ! isset( $subcommands[ $name ] ) ) {
$aliases = self::get_aliases( $subcommands );
if ( isset( $aliases[ $name ] ) ) {
$name = $aliases[ $name ];
}
}
if ( ! isset( $subcommands[ $name ] ) ) {
return false;
}
return $subcommands[ $name ];
}