wordpress数据表wp_users和常用的函数
wordpress数据表wp_users 里面存放的使用的信息的数据。主要信息有 用户的登录名、密码、别名、邮箱、网址、注册时间、激活码、用户状态、显示名。
wp_users 的表结果
+---------------------+-----------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+-----------------+------+-----+---------------------+----------------+
| ID | bigint unsigned | NO | PRI | NULL | auto_increment |
| user_login | varchar(60) | NO | MUL | | |
| user_pass | varchar(255) | NO | | | |
| user_nicename | varchar(50) | NO | MUL | | |
| user_email | varchar(100) | NO | MUL | | |
| user_url | varchar(100) | NO | | | |
| user_registered | datetime | NO | | 0000-00-00 00:00:00 | |
| user_activation_key | varchar(255) | NO | | | |
| user_status | int | NO | | 0 | |
| display_name | varchar(250) | NO | | | |
+---------------------+-----------------+------+-----+---------------------+----------------+
常用函数
- wp_insert_user
- wp_create_user
- wp_update_user
- get_user_by
- get_userdata
- wp_delete_user
wp_insert_user( $userdata)
$userdate 是一个数组 键值有 ID, user_login, user_nicename, user_email, dispaly_name, nickename ....
如果ID存在,表示更新
wp_create_user( $username, $password, $email = '' )
快速的创建一个用户,最后还是调用了 wp_insert_user
function wp_create_user( $username, $password, $email = '' ) {
$user_login = wp_slash( $username );
$user_email = wp_slash( $email );
$user_pass = $password;
$userdata = compact( 'user_login', 'user_email', 'user_pass' );
return wp_insert_user( $userdata );
}
wp_update_user( $userdata ) 更新信息数据
ID 必须提供