SPI.transfer, one byte or many?

Does this mean that SPI.transfer will only transfer one byte of an integer and not the whole integer (2 bytes) if it is passed as a parameter (as in the example on the Arduino website)?

Yes, it does. The examples are not necessarily created by professional programmers. Nor, are they peer reviewed before posting. Nor are they ever corrected when errors are pointed out.