bbp_get_user_role( int $user_id )
Return a user’s forums role
Description Description
Parameters Parameters
- $user_id
-
(Required)
Return Return
(string)
Source Source
File: includes/users/capabilities.php
function bbp_get_user_role( $user_id = 0 ) { // Validate user id $user_id = bbp_get_user_id( $user_id ); $user = get_userdata( $user_id ); $role = false; // User has roles so look for a bbPress one if ( ! empty( $user->roles ) ) { // Look for a bbPress role $roles = array_intersect( array_values( $user->roles ), array_keys( bbp_get_dynamic_roles() ) ); // If there's a role in the array, use the first one. This isn't very // smart, but since roles aren't exactly hierarchical, and bbPress // does not yet have a UI for multiple user roles, it's fine for now. if ( ! empty( $roles ) ) { $role = array_shift( $roles ); } } // Filter & return return apply_filters( 'bbp_get_user_role', $role, $user_id, $user ); }
Changelog Changelog
Version | Description |
---|---|
2.1.0 | Introduced. |