【发布时间】:2019-01-15 05:37:46
【问题描述】:
我找到了一些很好的代码,可以在 Wordpress 中将单个用户角色添加到我的正文类中,但我正在努力调整它以返回当前用户的所有用户角色(每个用户有多个用户角色)。我知道array_shift() 只返回数组中的第一项,但我不确定用什么来代替返回所有角色。有什么想法吗?
function get_user_role() {
global $current_user;
$user_roles = $current_user->roles;
$user_role = array_shift($user_roles);
return $user_role;
}
add_filter('body_class','my_class_names');
function my_class_names($classes) {
$classes[] = get_user_role();
return $classes;
}
【问题讨论】:
-
您想在不登录的情况下获取所有角色吗?
-
否,当前用户的所有角色。我在我的网站上启用了每个用户的多个角色。
-
我已经回答了,请试试那个。