is it true that spanning tree loop never occur if all links are using port channel? no
You can still use loopguard on an etherchannel you need to be aware as an example in pvst if you get unidirectional failure it make the po inconsistent and down for all links for that particular vlan when the issue occurs, so if link 1 fails out of 4 links then the 4 links become down state for that vlan for stp but it will still operate for other vlans and not physically shut the po