Methods

__construct()

__construct() : mixed

Roles_Capabilities constructor.

Returns

mixed

remove_user_cache()

remove_user_cache(int  $user_id) : mixed

Flush the Cache User Profile on set new user role(s)

Parameters

int $user_id

Returns

mixed

um_on_roles_update()

um_on_roles_update(string  $option, mixed  $old_value, mixed  $value) : mixed

Parameters

string $option
mixed $old_value
mixed $value

Returns

mixed

um_roles_init()

um_roles_init(null|object  $wp_roles = null) : null

Loop through dynamic roles and add them to the $wp_roles array

Parameters

null|object $wp_roles

Returns

null

key_to_role_id_mapping()

key_to_role_id_mapping(mixed  $role_key) : mixed

Parameters

mixed $role_key

Returns

mixed

is_role_custom()

is_role_custom( $role) : bool

Check if role is custom

Parameters

$role

Returns

bool

set_role()

set_role(int  $user_id, string  $new_role = '') : string

Return a user's main role

Parameters

int $user_id
string $new_role

Returns

string

remove_role()

remove_role( $user_id,  $role) : mixed

Remove user role

Parameters

$user_id
$role

Returns

mixed

set_role_wp()

set_role_wp( $user_id,  $role) : mixed

Remove user role

Parameters

$user_id
$role

Returns

mixed

um_get_user_role()

um_get_user_role(int  $user_id) : bool|mixed

Get user one of UM roles if it has it

Parameters

int $user_id

Returns

bool|mixed

get_all_user_roles()

get_all_user_roles( $user_id) : array|bool

Parameters

$user_id

Returns

array|bool

get_priority_user_role()

get_priority_user_role( $user_id) : bool|mixed

Parameters

$user_id

Returns

bool|mixed

get_editable_user_roles()

get_editable_user_roles() : array

Get editable UM user roles

Returns

array

get_editable_priority_user_role()

get_editable_priority_user_role( $user_id) : bool|mixed

Parameters

$user_id

Returns

bool|mixed

get_um_user_role()

get_um_user_role( $user_id) : bool|mixed

Parameters

$user_id

Returns

bool|mixed

get_role_name()

get_role_name( $slug) : bool|string

Get role name by roleID

Parameters

$slug

Returns

bool|string

role_data()

role_data(int  $role_id) : array

Get role data.

Parameters

int $role_id

Role ID.

Returns

array

get_roles()

get_roles(bool  $add_default = false, null  $exclude = null) : array

Query for UM roles

Parameters

bool $add_default
null $exclude

Returns

array

um_current_user_can()

um_current_user_can( $cap,  $user_id) : bool|int

Current user can

Parameters

$cap
$user_id

Returns

bool|int

um_user_can()

um_user_can( $permission) : bool|mixed

User can (role settings)

Parameters

$permission

Returns

bool|mixed