I am looking for more performant code for selecting multiple WordPress roles as a check to run some code:
if ( current_user_can( 'wholesale_customer' ) || current_user_can( 'wholesale_premium' ) || current_user_can( 'wholesale_nz') || current_user_can( 'wholesale_wa') ){
// do something
}
The above code works but I question is it optimal, from what I understand you can’t pass multiple roles into current_user_can as an array but more so capabilities.
2
Answers
You can also check with
user_roles_array
like this –How about this one –