在my_account页面上显示角色名称WooCommerce

时间:2018-05-25 23:30:38

标签: wordpress woocommerce user-roles role

我在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?

提前完成。

1 个答案:

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