我的Wordpress网站上有一个自定义注册表单,其中包含用于激活帐户的确认电子邮件功能。对于确认步骤,保留另一个DB表,其中保留挂起的用户信息以及何时使用确认链接,然后从该表复制信息并添加到wp_users表。问题是我有First Name和Surname字段,其中的信息保存在另一个名为wp_usermeta的Wp表中。
所以我的问题是如何在确认之后将用户添加到wp_users时插入相应的用户名字,姓氏
$checkUserID = $wpdb->get_results("SELECT * FROM pendingwpusers WHERE token = '".$gettokenval."'");
$checkUserIDMain = $wpdb->query("SELECT * FROM store_users WHERE TrackNumber = '".$gettokenval."'");
//$aaaa = mysql_num_rows($checkUserIDMain);
//var_dump($checkUserIDMain);
if($checkUserID && $checkUserIDMain == 0){
foreach ($checkUserID as $checkUser) {
//if(wp_mail($to, $subject, $message, $header)){}else{mail($to, $subject, $message, $header);}
$hashedpass = md5($checkUser->user_pass);
$wpdb->insert(
'store_users',
array(
'user_login' => $checkUser->user_login,
'user_pass' => $hashedpass,
'user_nicename' => $checkUser->user_nicename,
'user_email' => $checkUser->user_email,
'user_registered' => $checkUser->user_registered,
'display_name' => $checkUser->display_name,
'TrackNumber' => $checkUser->token
),
array(
'%s',
'%s',
'%s',
'%s',
'%s',
'%s',
'%s',
'%s'
)
);
}
}
$ checkUserID变量表是保留尚未点击激活链接的未决用户的表
$ checkUserIDMain变量表是wp_users表,我需要添加已验证的用户