【发布时间】:2019-10-17 18:16:21
【问题描述】:
我一直在更改 wordpress 上的用户角色名称 如果我打电话
implode(', ', $user->roles)
我仍然得到原来的角色名称,管理员、订阅者等。
所以,我认为这样的方法是正确的。
if(implode(', ', $user->roles) = "administrator"){
$role = "Site owner";
}
else{
$role = "User";
}
echo $role;
我正在为每个用户运行这个,但是这不起作用。 我应该怎么做才能更改名称?后端正确显示名称。我多么希望在前端显示用户帐户的名称。
【问题讨论】:
-
不确定您要在这里实现什么。但是如果你想改变用户角色名,你可以这样使用。 isitwp.com/…
-
这只会改变后端的用户角色,我使用
implode(', ', $user->roles)在我网站的用户个人资料下方显示用户角色。然而。它仍然显示订阅者或管理员或它原来的角色。