我一直在更改wordpress上的用户角色名称 如果我打电话
implode(', ', $user->roles)
我仍然获得原始角色名称,管理员,订户等。
所以,我认为这样是正确的方法。
if(implode(', ', $user->roles) = "administrator"){
$role = "Site owner";
}
else{
$role = "User";
}
echo $role;
我正在为每个用户运行此程序,但是这行不通。 我应该怎么做才能更改名字?后端会正确显示名称。我希望如何在用户帐户的前端使用名称。
答案 0 :(得分:1)
更具体地说,可以通过创建WP_user类的实例并调用add_role()或remove_role()方法来设置用户角色。
示例
将订阅者角色更改为编辑者
[xml]$xml = Get-Content $Config.FullName
$notplain=$xml | Select-Xml -XPath "//current_option[.!='PLAIN']"
希望这比我最初的答复要有用,但不一定那么有用。