如何在wordpress中获取当前登录用户的角色?
如何在wordpress中获取当前登录用户的角色?
假设你有用户ID($user_id),这样的东西应该可以工作:
$user = new WP_User( $user_id );
if ( !empty( $user->roles ) && is_array( $user->roles ) ) {
foreach ( $user->roles as $role )
echo $role;
}
从会话中获取用户 ID。
如果您不知道用户ID,此功能将对您有所帮助(将其放在您的主题函数中.php文件)
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
然后,在模板中,您可以通过调用get_user_role())来获取用户角色。
在这里找到它。