acf_get_pretty_user_roles()ACF 5.3.2

acf_get_pretty_user_roles

description

No Hooks.

Returns

$post_id. (int)

Usage

acf_get_pretty_user_roles( $allowed );
$allowed
.
Default: false

Changelog

Since 5.3.2 Introduced.

acf_get_pretty_user_roles() code ACF 6.8.8

function acf_get_pretty_user_roles( $allowed = false ) {

	// vars
	$editable_roles = get_editable_roles();
	$allowed        = acf_get_array( $allowed );
	$roles          = array();

	// loop
	foreach ( $editable_roles as $role_name => $role_details ) {

		// bail early if not allowed
		if ( ! empty( $allowed ) && ! in_array( $role_name, $allowed ) ) {
			continue;
		}

		// append
		$roles[ $role_name ] = translate_user_role( $role_details['name'] );
	}

	// return
	return $roles;
}