Use the user ID and WP_User
:
$user = new WP_User( $user_id );
print wp_sprintf_l( '%l', $user->roles );
Update
/**
* Get user roles by user ID.
*
* @param int $id
* @return array
*/
function wpse_58916_user_roles_by_id( $id )
{
$user = new WP_User( $id );
if ( empty ( $user->roles ) or ! is_array( $user->roles ) )
return array ();
$wp_roles = new WP_Roles;
$names = $wp_roles->get_names();
$out = array ();
foreach ( $user->roles as $role )
{
if ( isset ( $names[ $role ] ) )
$out[ $role ] = $names[ $role ];
}
return $out;
}
Usage example:
print '<pre>'
. htmlspecialchars(
print_r( wpse_58916_user_roles_by_id(1), TRUE )
)
. '</pre>';
Array
(
[administrator] => Administrator
)
Related Posts:
- How to change a user’s role?
- What do unfiltered_html and unfiltered_upload actually filter?
- Temporary capability for current_user_can()
- Is it possible to add new user Roles?
- Temporarily give ‘manage_options’ capability
- Hide specific admin users’ posts
- Code needed to only show users own posts in a multi-user account
- Restrict Author to pick from media library, but not upload media
- How to allow registered users to change their user role through frontend?
- Remove Ability for Administrators to Delete Administrators
- Order users by custom user meta
- how to change user roles for users who doesn’t have any. (about 8000 users)
- List total number of users that are authors
- Shold I manually add ‘cap’ to admin role ?
- Getting a user role from the user login name
- Auto Delete Users (auto_delete_users)
- New Roles and Capabilities in WordPress
- Why is wp-login redirecting to the home page when I use this function?
- Allow contributor to view own scheduled post
- Editor and contributor roles not correct after adding function
- WordPress Super Admin
- How are roles stored in the database?
- How to delete user roles?
- How to display user role
- How to ‘unpublish’ or ‘hide’ posts when user role changes?
- Can’t manage to make translate_user_role() work
- I am adding a new class to my body tag if the logged in user is subscriber, need help
- How to Orderby User Role?
- Prevent custom user role to add new pages
- Hide Specific User Page
- The delete_posts capability?
- Capabilites not working [closed]
- get approved users only ( ultimate member plugin )
- Create Super Admin that cant be deleted
- Customizer – Allow user editor to change website title and tagline
- Query users which have same dynamically generated roles as the current user
- change role of wordpress users when they edit profile
- Assign second role to user
- Adding Capabilities to a WordPress User Account
- Change post status based on user role
- Display User Role Next To Comment
- Allow an editor to change the author
- Parent User and Child User – relate users
- New user is assigned 2 roles: customer and superadmin
- bbPress plugin moderator roles
- how to set any post creation for pending status and let the admin approve it first?
- How to give remove role editing permission from user
- Allowing user to edit posts based on the post status
- How to have kind of a technical writer role in wp website
- Assigning certain authors to specific editors
- How to make the Newsletter plugin visible to users with author privileges?
- WP welcome email depending on user role
- Allow user role “salesman” to view only “client” role users
- Purpose of Adding Capability to Role But Not Grant?
- bbPress: How to set conditional for specific user -or- user role, to be displayed in user profile
- Menu page with list of users
- How to check user role?
- Get and display a user’s profile info?
- How to get a users list by who created them?
- Paypal API and WordPress
- Updater user with multiple roles
- Custom user types getting html sanitized in posts
- Is there a Capability that checks as true for non-logged in users?
- Hiding custom theme functionality using capabilities
- Use PHP code to create custom user roles. Call it once?
- custom plugin not visible to some user roles
- How to write conditions based on user capabilities not on user role?
- What Capability is required to let a role RUN code in Edit Theme?
- remove_cap nothing changes
- get_post_meta with related user
- How to change a user’s role depending on date registered?
- Need to block user role from accessing bbPress all together
- Show special backend content for certain roles
- How to create a front facing user sign up, log in and profile pages like FoodGawker.Com [closed]
- Retrieve user roles but exclude default roles
- Why can my subscribers create new posts for review?
- Custom Role read_private_posts Not Working
- Disabled delete_others_posts if post is from admin
- How to hide Add new Term area for taxonomy terms for specific role (Client)
- Saving user meta “member_id” based on user role
- Change logo url based on WP user role
- show the author’s role along with the name in the single.php
- Display specific post categories to specific user roles
- Role and Capabilities: How do I allow user role to access theme options without enabling ‘manage_options’?
- How to Enable registration email for a custom user role?
- How can I add the ability for a user to add/edit administrators?
- Allow signed in users (subscribers) to see their drafts
- How to sync user database with “user role editor” plugin enabled
- add user role selection to registration form [duplicate]
- Need to create admin user without capability to create user
- Assign specific editor with custom user meta “A” to all authors with custom user meta “A” and exclude all other author access
- Grant access to admin menu?
- Give editor ability to edit custom settings without access to Main Settings
- I want this code to work only for Authors AND Contributors
- Disable Woocommerce checkout based on user role [closed]
- Remove_role not working, gives “Call to undefined method stdClass::remove_role()”
- Adding a new role with administrator’s capabilities
- Get users by rôle in a list
- Role Scoper, don’t allow other users to see pending posts
- WordPress show content if current user get spesific role and spesific meta value