我尝试使用表单输入作为帐户详细信息,在programmaticaly中插入用户。我这样做的代码如下:
setServiceAccountUser("user@example.com")
如您所见,我在实际创建帐户后也使用了用户元字段。可悲的是,这一切都不起作用。有谁知道为什么会失败?
它似乎也没有返回错误。
答案 0 :(得分:0)
确保所有帖子值。后续代码var_dump($ _ POST)。 如果你有所有的帖子值,那么尝试使用get_error_message()函数在插入用户时获取错误信息。
$userdata = array(
'user_login' => $_POST["post_email"],
'first_name' => $_POST["post_voornaam"],
'last_name' => $_POST["post_achternaam"],
'user_email' => $_POST["post_email"],
'user_pass' => $_POST["password_confirm"]
);
$user_id = wp_insert_user( $userdata ) ;
if( is_wp_error( $user_id ) ) {
echo $return->get_error_message();
}
add_user_meta( $user_id, 'klant_id', $klant_id );