我正在使用wordpress网站并使用插件:zm-ajax-login-register来注册&​​amp;登录.

使用我正在使用的代码,它仍然只注册登录名,电子邮件和密码.

我的额外字段未添加到数据库中.

您可以在此处找到所有代码:Github

我在寄存器表单中创建了额外的字段,如下所示:

wp_nonce_field( 'facebook-nonce', 'facebook_security' );

wp_nonce_field( 'register_submit', 'security' );

?>

在注册页面中,我已在用户数组中添加了我的数据:

$user = array(

'login' => empty( $_POST['login'] ) ? $login : sanitize_text_field( $_POST['login'] ),

'first_name' => empty($_POST['first_name']),

'last_name' => empty($_POST['last_name']),

'email' => empty( $_POST['email'] ) ? $email : sanitize_text_field( $_POST['email'] ),

'street' => empty( $_POST['street'] ),

'housenumber' => empty( $_POST['housenumber'] ),

'city' => empty( $_POST['city'] ),

'zipcode' => empty( $_POST['zipcode'] ),

'phone' => empty( $_POST['phone'] ),

'password' => empty( $_POST['password'] ) ? $password : sanitize_text_field( $_POST['password'] ),

'fb_id' => empty( $_POST['fb_id'] ) ? false : sanitize_text_field( $_POST['fb_id'] )

);

然后使用wp_insert_user我插入我的数据,如下所示:

$userdata = array(

'user_login' => $user['login'],

'user_pass' => $user['password'],

'first_name' => $user['first_name'],

'last_name' => $user['last_name'],

'user_nicename' => $user['login'],

'user_email' => $user['email'],

'user_registered' => date_default_timezone_get(),

'display_name' => $user['login'],

/*'street' => $user['street'],

'housenumber' => $user['housenumber'],

'city' => $user['city'],

'zipcode' => $user['zipcode'],

'phone' => $user['phone'],*/

);

$user_id = wp_insert_user( $userdata );

之后,我想使用update_user_meta向我的数据库添加一些额外的字段

update_user_meta( $user_id, 'street', $user['street'] );

update_user_meta( $user_id, 'housenumber', $user['housenumber'] );

update_user_meta( $user_id, 'city', $user['city'] );

update_user_meta( $user_id, 'zipcode', $user['zipcode'] );

update_user_meta( $user_id, 'phone', $user['phone'] );

wp_insert_user既不添加名字也不添加姓名,update_user_meta也不会向数据库添加任何内容.

我哪里做错了?

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐