WP_CLI::merge_sub_commandsprivate staticWP-CLI 1.0

Merge the sub-commands of two commands into a single command to keep.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$result = WP_CLI::merge_sub_commands( $command_to_keep, $old_command, $new_command );
$command_to_keep(CompositeCommand) (обязательный)
Command to merge the sub commands into. This is typically one of the two others.
$old_command(CompositeCommand) (обязательный)
Command that was already registered.
$new_command(CompositeCommand) (обязательный)
New command that is being added.

Код WP_CLI::merge_sub_commands() WP-CLI 2.13.0-alpha

private static function merge_sub_commands(
	CompositeCommand $command_to_keep,
	CompositeCommand $old_command,
	CompositeCommand $new_command
) {
	foreach ( $old_command->get_subcommands() as $subname => $subcommand ) {
		$command_to_keep->add_subcommand( $subname, $subcommand, false );
	}

	foreach ( $new_command->get_subcommands() as $subname => $subcommand ) {
		$command_to_keep->add_subcommand( $subname, $subcommand, true );
	}
}