如何通过DB向Wordpress用户Firstname和Surname Fields插入新值

时间:2016-05-03 12:34:56

标签: wordpress

我的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表,我需要添加已验证的用户

0 个答案:

没有答案