WP_CLI\Dispatcher

CompositeCommand::find_subcommand()publicWP-CLI 1.0

Given supplied arguments, find a contained subcommand

Метод класса: CompositeCommand{}

Хуков нет.

Возвращает

Subcommand|false.

Использование

$CompositeCommand = new CompositeCommand();
$CompositeCommand->find_subcommand( $args );
$args(массив) (обязательный) (передается по ссылке — &)
-

Код CompositeCommand::find_subcommand() WP-CLI 2.8.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 ];
}