跳转到主要内容

主页内容

WordPress中用户相关操作

由 webadmin 发布于 阅读 17 次

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()//失败错误信息
}