使用wp_insert_user在wordpress中添加用户不起作用

时间:2015-06-10 15:38:59

标签: php wordpress

我尝试使用表单输入作为帐户详细信息,在programmaticaly中插入用户。我这样做的代码如下:

setServiceAccountUser("user@example.com")

如您所见,我在实际创建帐户后也使用了用户元字段。可悲的是,这一切都不起作用。有谁知道为什么会失败?

它似乎也没有返回错误。

1 个答案:

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