首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何构建新的角色/能力计划?

如何构建新的角色/能力计划?
EN

WordPress Development用户
提问于 2014-02-24 18:08:43
回答 1查看 218关注 0票数 3

我有一个情况,我需要用户标记为“指导员”在一个网站。这个角色基本上应该是用户当前的角色,可以在一个名为“问题”的自定义帖子类型上看到来自学生的评论。

我很难从概念上实现这一点。我应该仅仅添加一个新的功能并由它自己分配,还是应该添加它并将它分配给一个新的角色?

来自kaiser资源的编辑,看来我应该添加自定义功能,并根据个人情况将其分配给用户,可能是通过我自己的插件选项/设置管理页面,而不是创建特定的角色/edit。

如果我将用户的角色更改为其他角色(从Admin改为Editor),但仍然希望他们具有该功能,会发生什么?这是一件相当容易的事情,在一个自定义插件(这是我正在做这一切的地方),还是这将是一个伟大的事业?

以下是我的主要问题;

  1. 当用户角色从一个切换到另一个时,基本逻辑是什么?
  2. 当切换用户角色时,被分配的自定义功能是否会结转,或者新的角色分配是否覆盖其他任何内容?
EN

回答 1

WordPress Development用户

回答已采纳

发布于 2014-02-24 19:44:58

WordPress功能系统大致如下所示:

  • 功能可以附加到用户或角色上。
  • 角色可以附加到用户。
  • 角色是一个单一的系统,所以没有什么可以凌驾于其他东西之上。
  • 角色名称也是功能。

记住,角色名称也是功能,但是您不应该对照它们进行检查。对于不推荐的level-0也是如此,直到level-9大写为止。

理论上,WordPress支持每个用户多个角色--这是非常方便的,因为您可以添加和删除在角色名称下面的能力包。它只是没有UI,也不是内置的。哦,而且(afaik)没有插件可以提供这个功能。

所以:是的,用户分配功能是可以的。但请记住,这可以很快得到一个维护噩梦。在大多数情况下,最好(不是完美的)抓住一个角色,将其功能复制到您的新角色,并将新角色添加到用户中。当您想要更改某些内容时,只需为所有需要一组新的上限的用户交换角色即可。

注:这是我的意见。当涉及到什么是噩梦,什么不是噩梦时,其他人可能会有不同的看法:)

票数 1
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/135804

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档