多站点中每个站点的不同角色

时间:2017-03-09 作者:JohnPoole

我目前正在一个由两个站点组成的多站点上工作,我的第二个站点包含自定义角色。

我希望当用户在两个站点中的一个站点上注册时,用户可以同时在两个站点上以不同的角色注册。

因此,我想知道您对定制我的注册的一些想法。

1 个回复
最合适的回答,由SO网友:Justin 整理而成

这完全取决于你到底在做什么。

Method one一个网站将是第一个注册用户的网站。如果您允许用户在没有任何插件的情况下注册自己,则需要在主站点(例如博客1)上进行网络(多站点)安装。然后,您可以根据需要将用户角色添加到此第一个站点(甚至可以使用[用户角色编辑器]之类的插件添加多个角色)

网络上的第二个Wordpress站点可以允许在第一个站点上拥有帐户的用户无缝地在第二个站点上授予一个帐户,并授予一个角色。像[加入我的多站点]这样的插件通过授予一个角色(例如订阅者)来实现这一点。

Method two如果您想要更复杂的安排,例如允许公众自己注册帐户,而不使用主站点(如博客1)进行用户注册,请使用以下插件network-subsite-user-registration.

然后,您可以将第一个站点用户和角色与来自同一网络(多站点)的辅助站点(或多个)连接,并基于第一个站点授予这些站点上的角色(或功能)。实际上,您并不控制第二个站点上的用户访问,而是控制从第一个站点开始的所有内容的访问。这可以使用user-upgrade-capability 并减少了管理工作。

但不管怎样,上面的方法1或2都会给你一些建议。