Php 使用wp#u insert#u user在wordpress中添加用户不会';行不通
我正在尝试编程我使用表单输入作为帐户详细信息在wordpress中插入一个用户。我执行此操作的代码如下所示:Php 使用wp#u insert#u user在wordpress中添加用户不会';行不通,php,wordpress,Php,Wordpress,我正在尝试编程我使用表单输入作为帐户详细信息在wordpress中插入一个用户。我执行此操作的代码如下所示: $userdata = array( 'user_login' => $_POST["post_email"], 'first_name' => $_POST["post_voornaam"], 'last_name' => $_POST["post_achternaam"], 'user_email' =>
$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 ) ;
add_user_meta( $user_id, 'klant_id', $klant_id );
正如您所见,在我实际创建帐户之后,我还使用了一个用户元字段。不幸的是,这些都不起作用。有人知道为什么会失败吗
它似乎也不会返回错误。请确保所有的post值。变量转储($\u POST)。 如果您拥有所有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 );
确保你所有的价值观都是他们应该的<代码>变量转储($\u POST)代码>
var\u dump($user\u id)代码>wp\u insert\u用户
返回一个对象。如果您在创建用户后检查$user\u id
的值,这可能会告诉您其不起作用的原因,如果成功,则会给出id。