WP_CLI::merge_sub_commands
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::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 );
}
}