acf_get_user_role_labels()ACF 5.8.1

acf_get_user_role_labels

Returns an array of user roles in the format "name => label".

Хуков нет.

Возвращает

Массив.

Использование

acf_get_user_role_labels( $roles );
$roles(массив)
A specific array of roles.
По умолчанию: array()

Список изменений

С версии 5.8.1 Введена.

Код acf_get_user_role_labels() ACF 5.10.2

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;
}