I'm not aware of any best pratices but I usually go 2 ways :
Single SSID ?
Put the port on Acces with the desired vlan. BPDU guard , STP enabled , if possible Access Policy.
Multiple SSIDs ?
Put the port on Trunk with only the desired vlans. BPDU guard , STP enabled.