是否可以删除WooCommerce注册页面中的密码字段?

时间:2019-07-08 作者:kitmin

我正在尝试在woocommerce注册页面中为客户创建自定义注册。基本上,我希望用户注册他们的基本信息,而不需要密码。一旦他们这样做了,我将在wordpress仪表板中为他们生成密码。这可能吗?我该怎么做?

1 个回复
SO网友:Oscprofessionals

使用此代码段创建无密码的用户

$website = "http://example.com";
$userdata = array(
  \'user_login\'  =>  \'login_name\',
  \'user_url\'    =>  $website,
  \'user_pass\'   =>  NULL  // When creating an user, password is expected.
);   
$user_id = wp_insert_user( $userdata ) ;
//after this you can update user on this way 
update_user_meta( $user_id, \'some_meta_key\', $meta_value );
or
//create user with random password 
$random_password = wp_generate_password( $length=12, $include_standard_special_chars=false );
$user_id = wp_create_user( $user_name, $random_password, $user_email );
//then update/add user information on this way
update_user_meta( $user_id, \'some_meta_key\', $meta_value );

相关推荐