我目前有一个wordpress / woocommerce网站已完成,除了一个问题。我目前的批发客户注册表格会通过电子邮件向我发送他们的信息,以便我可以批准他们作为批发商。这很好,但我看到很多表单构建器在提交表单时立即注册用户的位置。我想找到一种方法来对该进程进行编码,这样当他们提交我的表单时,它会将它们创建为基本角色,或者自动创建角色wordpress用户。我假设这可以通过一些PHP函数或wordpress中的钩子来完成
答案 0 :(得分:0)
抱歉,这实际上是一个谷歌问题......字面上,如果你谷歌“wp创建用户”,你将得到完成的代码......
<?php
// Form submitted?
if (!empty($_POST)) {
$username = $_POST['username']; // add sanitize
$password = $_POST['password']; // or generate using wp functions -> google
$user = wp_create_user($username, $password, 'thatuseremail@gmail.com');
// Update user role (if needed)
wp_update_user(array('ID' => $user, 'role' => 'administrator'));
}