我在functions.php中使用此代码在woocommerce我的帐户页面(欢迎用户等)中显示用户角色:
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
但它只显示用户角色ID,没有名称。如何修改此代码以显示USER ROLE NAME?
提前完成。
答案 0 :(得分:0)
试试这个。它返回当前用户的已翻译角色名称。
function se_get_current_user_role() {
global $wp_roles;
$current_user = wp_get_current_user();
$roles = $current_user->roles;
$role = array_shift( $roles );
return isset( $wp_roles->role_names[ $role ] ) ? translate_user_role(
$wp_roles->role_names[ $role ] ) : FALSE;
}