Показать имя роли на странице my_account WooCommerce - PullRequest
0 голосов
/ 26 мая 2018

Я использую этот код в functions.php для отображения роли пользователя на странице «Моя учетная запись» в woocommerce (приветственный пользователь ... и т. Д.):

function get_user_role() {
    global $current_user;

    $user_roles = $current_user->roles;
    $user_role = array_shift($user_roles);

    return $user_role;
}

Но он отображает только идентификатор роли пользователя без имени,Как можно изменить этот код, чтобы вместо него отображалось имя пользователя USER ROLE NAME?

1 Ответ

0 голосов
/ 27 мая 2018

Попробуй это.Возвращает переведенное имя роли текущего пользователя.

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