WordPress用户注册功能,相必大家都见过,甚至使用过。说起来WordPress的用户功能可能很多人都会说不好用,…确实不好用。WordPress提供了注册登陆功能,但是它实在太丑,因此,我们需要实现漂亮的前端注册功能。在实现之前,我们需要先了解WordPress关于注册新用户的函数wp_insert_user的构成与使用办法。
函数描述
向数据库中添加一个新用户,可以通过制定一些参数来丰富该用户资料。
函数原型
wp_insert_user函数位于wp-includes/user.php文件中第1443行左右。
参数说明
$userdata
(数组|对象|wp_user对象) (必须) 包含用户信息的数组或者对象或者wp_user对象。
- ‘ID’
(整型)用户id,如果你需要更新用户,那么你需要这个参数 - ‘user_pass’
(字符串) 用户密码. - ‘user_login’
(字符串) 用户登录账户. - ‘user_nicename’
(字符串) url用户名 - ‘user_url’
(字符串) 用户url地址 - ‘user_email’
(字符串) 用户邮箱地址 - ‘display_name’
(字符串) 用户显示名称,默认为用户名 - ‘nickname’
(字符串) 用户昵称,默认为用户名。 - ‘first_name’
(字符串) 用户名称 - ‘last_name’
(字符串) 用户姓氏 - ‘description’
(字符串) 其中包含用户信息 - ‘rich_editing’
(字符串|布尔类型)是否激活富文本编辑器。若字符串不为空则默认值为false - ‘syntax_highlighting’
(字符串|布尔类型)是否为用户开启代码高亮显示,真开启,假关闭。 - ‘comment_shortcuts’
(字符串|布尔类型) 是否为用户开启评论键盘快捷键,真开启,假关闭。 - ‘admin_color’
(字符串) 用户配色方案,默认’fresh’. - ‘use_ssl’
(布尔类型) 用户是否总是使用https访问管理页面 - ‘user_registered’
(字符串) 用户注册时间,日期格式为 ‘Y-m-d H:i:s’. - ‘show_admin_bar_front’
(字符串|布尔类型) 是否显示WordPress管理头部bar,默认真 - ‘role’
(字符串) 设定用户的角色 - ‘locale’
(字符串) 用户地区,默认空
返回值
(整型|WP_Error类型) 成功返回用户id,失败返回wp_error错误。
简单使用
复制
$userdata = array( 'ID' => $user_id, // ID of existing user 'user_login' => 'login_name', 'user_pass' => md5($new_password) // no plain password here! ); $user_id = wp_insert_user( $userdata ) ;
判断$user_id就能知道是否创建成功。
评论 (0)