Return WordPress 中的用户角色显示名称
Return User Role Display Name in WordPress
我目前正在使用此代码段来显示用户角色...
<?php
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
echo $user_role; // return translate_user_role( $user_role );
?>
这很好用,但它 returns 角色别名,我如何修改它以便它 returns 角色显示名称?
<?php
global $wp_roles;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
// echo translate_user_role( $wp_roles->roles[ $user_role ]['name'] ); // If you're using multiple languages
echo $wp_roles->roles[ $user_role ]['name'];
未经测试,但应该可以。
这适用于当前用户的角色数组中的第一项:
global $wp_roles;
$wp_roles->roles[ wp_get_current_user()->roles[0] ]['name'];
我目前正在使用此代码段来显示用户角色...
<?php
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
echo $user_role; // return translate_user_role( $user_role );
?>
这很好用,但它 returns 角色别名,我如何修改它以便它 returns 角色显示名称?
<?php
global $wp_roles;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
// echo translate_user_role( $wp_roles->roles[ $user_role ]['name'] ); // If you're using multiple languages
echo $wp_roles->roles[ $user_role ]['name'];
未经测试,但应该可以。
这适用于当前用户的角色数组中的第一项:
global $wp_roles;
$wp_roles->roles[ wp_get_current_user()->roles[0] ]['name'];