1、删除一个用户
require_once( ABSPATH . 'wp-admin/includes/user.php' );
$status = wp_delete_user( $user->ID );//$user->ID要删除的用户id
2、判断用户是不是超级管理员
is_super_admin($user->ID)//true: 是管理员 false:不是管理员
3、判断某个用户身份角色
if (in_array('test_role1', $user->roles) || in_array('test_role2', $user->roles)){
//用户属于test_role1或test_role2角色
}else{
//用户不属于test_role1和test_role2角色
}
4、注册用户
$userdata = array(
'user_login' => 'zhangsan',
'user_email' => 'xxxxx@xx.com',
'user_pass' => 'xxxxx',
'display_name' => 'zhangsan',
'user_nicename' => 'zhangsan',
);
$user_id = wp_insert_user( $userdata );
if ( !is_wp_error($user_id) ){
//注册成功
}else{
//注册失败
$user_id->get_error_message()//失败错误信息
}
5、更新用户
$user['ID'] = 10;
$user['user_email'] = 'new_email@xxx.com';
$user['user_nicename'] = 'lisi';
$user['display_name'] = 'lisi';
$user_id = wp_update_user($user);
if ( !is_wp_error($user_id) ){
//更新成功
}else{
//更新失败
$user_id->get_error_message()//失败错误信息
}