User registration on sub site

时间:2013-03-21 作者:siddiq

我已经配置了多站点wordpress。我有一些类似的子网站site1.mydomain.comsite2.mydomain.com. 现在我只想在我的子站点上启用用户注册。

当用户单击任何子站点(site1.mydomain.com或site2.mydomain.com)中的注册链接时it takes them to the main site(mydomain.com),并将其注册为另一个站点的管理员。因此,他将拥有另一个站点(site2.mydomain.com)。

但我想知道的是,如果用户单击子站点(例如:site1.mydomain.com)上的注册链接,他们should be register only on that sub-site itself and become the member only for that site with some roles.

我对wordpress很陌生。我甚至不知道wordpress的编码标准。但我希望我能处理好这些事情。现在,我只是带着插件四处游荡。

请有人帮我做这件事。

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

您所描述的是WordPress的默认行为,当用户在子网站上注册时,他们实际上是在根网站上注册。

查看此插件,它可以帮助新用户注册并将其添加到正确的子网站。

http://wordpress.org/extend/plugins/wpmu-default-user-role/

如果这个插件不是你想要的,那么这个插件可能就是。

http://wordpress.org/extend/plugins/multisite-user-registration-manager/

有几个选项供您选择。

一句忠告,be sure to back everything up (including your database!) 万一出了问题,你有办法回到工作地点。

SO网友:Justin

有一个新插件涵盖了此功能。。https://wordpress.org/plugins/network-subsite-user-registration/

its基于https://halfelf.org/2012/multisite-registration/ 并对此进行扩展,以创建一个简单的插件解决方案,允许在子网站上的用户注册看不到网络范围的激活。

结束

相关推荐

WP MultiSite:默认添加关于博客创建的页面

我希望在使用WP Multisite创建新站点时,在默认情况下添加一个页面。因此,我有一个创建两个页面的函数:function my_default_pages() { $default_pages = array(\'Impress\', \'Contact\'); $existing_pages = get_pages(); foreach($existing_pages as $page) { $temp[] = $p