PHP Wordpress 查找登录用户的用户角色,添加到页面 class

PHP Wordpress Look up user-role for logged in user, add to page class

WordPress PHP: 我需要一个小的 php 脚本,它允许我检查活动登录用户的用户角色。并将其输出为 class 项。

我已经通过 Ultimate Member 分配了用户角色 - 如果有什么要说的话。

示例: 用户是角色的成员,名为:“storeowner”。 我想将其添加到 div 作为某种简码。

有没有快速而肮脏的解决方案? 很抱歉,如果有人询问并回答了这个问题,但我没能找到它。

您可以创建一个辅助函数来 return space 分隔的用户角色列表“role1 role2 role3”:

function my_get_role_classnames($uid) {
    $user_meta = get_userdata($uid);
    $user_roles = $user_meta->roles;

    return implode(" ", $user_roles);
}

然后像这样使用:

class="<?php echo my_get_role_classnames(1); ?>"