acf_get_user_role_labels()
acf_get_user_role_labels
Returns an array of user roles in the format "name => label".
No Hooks.
Returns
Array.
Usage
acf_get_user_role_labels( $roles );
- $roles(array)
- A specific array of roles.
Default:array()
Changelog
| Since 5.8.1 | Introduced. |
acf_get_user_role_labels() acf get user role labels code ACF 6.0.4
function acf_get_user_role_labels( $roles = array() ) {
$all_roles = wp_roles()->get_names();
// Load all roles if none provided.
if ( empty( $roles ) ) {
$roles = array_keys( $all_roles );
}
// Loop over roles and populare labels.
$lables = array();
foreach ( $roles as $role ) {
if ( isset( $all_roles[ $role ] ) ) {
$lables[ $role ] = translate_user_role( $all_roles[ $role ] );
}
}
// Return labels.
return $lables;
}