按前端表单添加新用户和站点

时间:2012-03-29 作者:Jivers Leuman

你知道有哪个多站点插件允许用户在提交表单后创建用户帐户和站点吗。提交表单后,表单将自动在网络管理员中添加站点并创建新用户。这可能吗?有人说它需要硬编码才能工作。但我不知道怎么做。希望你们能帮忙。

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

创建一个表单,与前端的联系人或自定义内容相同,并使用WP核心功能发送字段内容wp_insert_user() 向WP添加用户。

一个没有表单的示例,只有一个用于插入用户和查看数据数组字段的函数。

function fb_wp_insert_user() {
    $user_data = array(
        \'ID\' => \'\',
        \'user_pass\' => wp_generate_password(),
        \'user_login\' => \'dummy\',
        \'user_nicename\' => \'Dummy\',
        \'user_url\' => \'\',
        \'user_email\' => \'dummy@example.com\',
        \'display_name\' => \'Dummy\',
        \'nickname\' => \'dummy\',
        \'first_name\' => \'Dummy\',
        \'user_registered\' => \'2010-05-15 05:55:55\',
        \'role\' => get_option(\'default_role\') // Use default role or another role, e.g. \'editor\'
    );
    $user_id = wp_insert_user( $user_data );
}
我认为,在您将条目添加到电子邮件或姓名之前,检查用户是一个好主意。但您也可以通过以下功能进行更新:wp_update_user()

参见this post 有关详细信息,请参见

结束
按前端表单添加新用户和站点 - 小码农CODE - 行之有效找到问题解决它

按前端表单添加新用户和站点

时间:2012-03-29 作者:Jivers Leuman

你知道有哪个多站点插件允许用户在提交表单后创建用户帐户和站点吗。提交表单后,表单将自动在网络管理员中添加站点并创建新用户。这可能吗?有人说它需要硬编码才能工作。但我不知道怎么做。希望你们能帮忙。

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

创建一个表单,与前端的联系人或自定义内容相同,并使用WP核心功能发送字段内容wp_insert_user() 向WP添加用户。

一个没有表单的示例,只有一个用于插入用户和查看数据数组字段的函数。

function fb_wp_insert_user() {
    $user_data = array(
        \'ID\' => \'\',
        \'user_pass\' => wp_generate_password(),
        \'user_login\' => \'dummy\',
        \'user_nicename\' => \'Dummy\',
        \'user_url\' => \'\',
        \'user_email\' => \'dummy@example.com\',
        \'display_name\' => \'Dummy\',
        \'nickname\' => \'dummy\',
        \'first_name\' => \'Dummy\',
        \'user_registered\' => \'2010-05-15 05:55:55\',
        \'role\' => get_option(\'default_role\') // Use default role or another role, e.g. \'editor\'
    );
    $user_id = wp_insert_user( $user_data );
}
我认为,在您将条目添加到电子邮件或姓名之前,检查用户是一个好主意。但您也可以通过以下功能进行更新:wp_update_user()

参见this post 有关详细信息,请参见

相关推荐

WordPress MultiSite无法在网络中创建新站点

我已经设置了WP multisite,在WP config和WP config中完成了所有需要的修改。htaccess文件。现在,当我尝试在网络中创建新站点时,我在我的管理员帐户电子邮件收件箱中收到一封电子邮件通知,但是Wordpress不会将任何文件复制到新位置。路径为空(DA自动创建的index.html除外)。此外,当我尝试访问后端时,我得到的错误是500而不是404。该网站已足够旧,只能使用子域选项。已在DirectAdmin中创建子域。它与当前WP安装中的其他目录具有相同的访问权限(755)。我