Why is current through the short circuited wire not zero?
Two points on a short-circuited wire are not at the same potential—an ideal battery has a voltage difference between its terminals by definition, and that voltage difference has to be dropped somewhere. When there are no proper resistors in the circuit between the battery terminals, the wire itself is now the "resistor," just with a voltage drop equal to that of