将贡献者的角色作用域细化到字段级别

时间:2012-11-13 作者:Will Ashworth

我们一直在寻找一个Wordpress插件或系统,它可以让您将管理员/贡献者的“角色”范围缩小到字段级别。我们迫切需要这样的东西,但完全没有选择。有很多选项可以让我们深入到自定义帖子类型,但不一定是该自定义帖子类型中的字段。

到目前为止,我找到的唯一解决方案允许您自定义管理员用户对自定义帖子类型、页面或帖子的访问权限,如对自定义帖子类型本身进行添加/编辑/删除;但我还没有找到一种解决方案,可以说“John Smith只能编辑XYZ自定义字段,并且只能对条目的其余数据进行只读访问”。

For example:

我们可能有一个称为“库存”的自定义帖子类型,它可能有标题、描述、库存编号、功能、价格和状态。我们将让销售人员能够编辑“说明”和“功能”,但不允许他们编辑任何其他信息。这些信息是在经理或网站管理员添加列表时创建的。

我对此束手无策,不知道该走哪条路。我可能无法像过去那样从头开始创建CMS。那没关系。。。如果没有给我的时间框架交付成果。

也就是说,如果我找不到一个好的插件(付费或其他),有没有办法提前构建自定义的帖子类型和字段,然后应用某种类型的“functions.php”逻辑来添加我试图施加的限制?

2 个回复
最合适的回答,由SO网友:Will Ashworth 整理而成

到目前为止,我找到的唯一接近我想要的东西是Adminimize. 然而,虽然它在做我想做的事情,但设置起来却非常耗时,因为我们需要分别针对每个字段的HTML中的样式定义,然后将这些定义应用到我们设置的角色;而不是从后端处理它。

如果有人有更好的解决方案,我会很欢迎,因为这将节省我们设置这些角色要求/限制的大量时间。目前,至少我们有了一个解决方案。只是效率不高。

SO网友:totels

我不能说我听说过有任何插件提供这种细粒度的功能,即开即用的控制。完全可以做到这一点,自定义post类型API提供了元功能控件,因此您可以添加和定义希望如何控制自定义post类型,但通常设置起来并不容易。

关于custom post types and meta caps by Justin Tadlock.

结束

相关推荐