在多站点注册后如何更改用户角色?

时间:2014-01-13 作者:ChrisPlaneta

在WP Multisite中创建自己博客的新用户在注册后将获得管理员权限。然而,我不希望他们有这么多特权。我知道有一种方法可以将他们在注册时的角色改为“贡献者”或“作者”,但经过一整天的搜索,我真的不知道在哪里可以找到它。你能帮我一下吗?

2 个回复
SO网友:infrcl

我知道您的问题是要为网站建立一个默认角色,例如“贡献者”或“作者”,但当网站尚不存在时也是如此。

我发现了一个代码片段,它在用户创建博客时更改了角色:

function user_role_to_new_blog($blog_id, $user_id) {
    add_user_to_blog($blog_id, $user_id, \'author\' );
}

add_action( \'wpmu_new_blog\', \'user_role_to_new_blog\', 10, 2 );
原始链接是here.

如果希望的用户具有默认角色already created 站点然后转到网络管理->站点,在站点中选择“编辑”,然后选择“设置”选项卡并搜索“默认角色”设置,您将看到该角色的文本,您可以根据自己的首选项进行更改。之后,保存更改。

干杯

SO网友:semyou

您必须转到MySite>Network Admin>Sites

然后选择要修改的站点。

然后在“用户->单击所需用户->然后向下滚动到角色并将其更改为所需的任何角色。

希望有帮助。

结束

相关推荐

WordPress和MultiSite,正确的选择?

我即将为一个非营利组织创建一个网站,我需要它成为一个多站点平台。我不知道Worpress,但我知道有一个多站点选项。因此我想知道Wordpress是否是正确的解决方案。。。因此,我需要支持以下内容:[1 platform, 1 community]<单一用户群和SSO(每个站点1次登录)[several sites, several looks]<每个网站都需要有自己的风格(颜色、字体、图像……基本上只有css imo)[an accurate permission system]<每个