[WordPress] ワードプレスのユーザー ロールの表示名を返す

スポンサーリンク

質問

現在このスニペット… ロールでユーザーが表示を使用しています

<?php 
    $user_roles = $current_user->roles;
    $user_role = array_shift($user_roles);
    echo $user_role; // return translate_user_role( $user_role );
?>

これは素晴らしい作品しますが、ロールの表示名が代わりに返されるようにこれを変更することができますどのように役割がスラグを返しますか?

答え

<?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'];

テストですが動作するはずです

http://stackoverflow.com/questions/27948124/return-user-role-display-name-in-wordpress

スポンサーリンク

Leave a Reply