我有一个情况,我需要用户标记为“指导员”在一个网站。这个角色基本上应该是用户当前的角色,可以在一个名为“问题”的自定义帖子类型上看到来自学生的评论。
我很难从概念上实现这一点。我应该仅仅添加一个新的功能并由它自己分配,还是应该添加它并将它分配给一个新的角色?
来自kaiser资源的编辑,看来我应该添加自定义功能,并根据个人情况将其分配给用户,可能是通过我自己的插件选项/设置管理页面,而不是创建特定的角色/edit。
如果我将用户的角色更改为其他角色(从Admin改为Editor),但仍然希望他们具有该功能,会发生什么?这是一件相当容易的事情,在一个自定义插件(这是我正在做这一切的地方),还是这将是一个伟大的事业?
以下是我的主要问题;
发布于 2014-02-24 19:44:58
WordPress功能系统大致如下所示:
记住,角色名称也是功能,但是您不应该对照它们进行检查。对于不推荐的level-0也是如此,直到level-9大写为止。
理论上,WordPress支持每个用户多个角色--这是非常方便的,因为您可以添加和删除在角色名称下面的能力包。它只是没有UI,也不是内置的。哦,而且(afaik)没有插件可以提供这个功能。
所以:是的,用户分配功能是可以的。但请记住,这可以很快得到一个维护噩梦。在大多数情况下,最好(不是完美的)抓住一个角色,将其功能复制到您的新角色,并将新角色添加到用户中。当您想要更改某些内容时,只需为所有需要一组新的上限的用户交换角色即可。
注:这是我的意见。当涉及到什么是噩梦,什么不是噩梦时,其他人可能会有不同的看法:)
https://wordpress.stackexchange.com/questions/135804
复制相似问题