通过wordpress / PHP中的表单注册用户

时间:2017-01-25 20:14:30

标签: php wordpress woocommerce

我目前有一个wordpress / woocommerce网站已完成,除了一个问题。我目前的批发客户注册表格会通过电子邮件向我发送他们的信息,以便我可以批准他们作为批发商。这很好,但我看到很多表单构建器在提交表单时立即注册用户的位置。我想找到一种方法来对该进程进行编码,这样当他们提交我的表单时,它会将它们创建为基本角色,或者自动创建角色wordpress用户。我假设这可以通过一些PHP函数或wordpress中的钩子来完成

1 个答案:

答案 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'));
}