我有一个WordPress网站,一些人(非专家客户)需要创建/管理用户。该网站使用多种自定义帖子类型,并为每个用户分配了一个或多个cpt的权限。目前我看到了两种处理方法,我对其中任何一种都不太满意。
(1) User roles:如果我有四种自定义帖子类型(A、B、C、D),那么我需要很多用户角色来覆盖所有功能组合。(角色A、角色AB、角色ABD…)。这对客户的管理不是很方便。
(2) Capability Management Plugin: 如果是我来管理用户,我会使用“用户角色编辑器”之类的插件。但是,对于我的非专家客户来说,这是一个相当复杂的问题,而且破坏系统的风险很高。
我想到的是要有简单的复选框(至少在创建新用户时),客户机可以在其中选择新用户应该能够访问的自定义帖子类型。比如:这个用户可以用cpt A、B和D做任何事情。
有没有办法做到这一点,这是不是你应该用WordPress做的?
RyanLoremIpsum为我指明了正确的方向,因此我能够编写一个尽可能简单的插件。看起来像这样: