与用户一起工作

添加用户

要添加可以使用的用户wp_create_user()wp_insert_user().

wp_create_user()创建用户时仅使用用户名、密码和电子邮件参数wp_insert_user()接受描述用户及其属性的数组或对象。

创建用户

wp_create_user()允许您创建新的WordPress用户。


它使用wp_slash()以转义这些值。PHP compact()函数用于创建具有这些值的数组。这个wp_insert_user()以执行插入操作。

请参阅有关的功能参考wp_create_user()有关所用参数的完整说明。

创建示例

//检查用户名是否被占用$user_id=用户名存在($user_name);//检查电子邮件地址是否不属于注册用户如果(!$user_id&&email_exists($user_email)===false){//创建随机密码$random_password=wp_generate_password(12,false);//创建用户$user_id=wp_create_user($user_name,$random_password,$用户电子邮件);}

插入用户

wp_insert_user($userdata);

该函数为大多数预定义属性调用过滤器。

该函数执行操作用户注册器创建用户时(用户ID不存在)。

功能执行操作配置文件更新更新用户时(用户ID存在)。

请参阅有关的功能参考wp_insert_user()有关所用参数的完整说明。

插入示例

下面是一个示例,演示如何插入填写了网站配置文件字段的新用户。

$username=$_POST[“用户名”];$password=$_POST[“密码”];$website=$_POST[“网站”];$user_data=[“user_login”=>$用户名,“user_pass”=>$password,“user_url”=>$网站,];$user_id=wp_insert_user($user_data);//成功if(!iswp_error($user_id)){echo“用户创建:”$用户id;}

更新用户

wp_update_user()更新数据库中的单个用户。更新数据在$用户数据数组/对象。

要更新单个用户元数据,请使用更新用户元数据()而不是。要创建新用户,请使用wp_插入用户()而不是。


如果当前用户的密码正在更新,则Cookie将被清除!

请参阅有关的功能参考wp_update_user()有关所用参数的完整说明。

示例更新

下面是一个示例,演示如何更新用户的网站配置文件字段。

$user_id=1;$website='网址:https://wordpress.org';$user_id=wp_update_user(阵列(“ID”=>$user_ID,“user_url”=>$网站,));if(iswp_error($user_id)){//错误}其他{//成功}

删除用户

wp_delete_user()删除用户并有选择地将关联实体重新分配给另一个用户ID。


该函数执行操作删除的用户删除用户后。

如果$resignal参数未设置为有效的用户ID,则属于已删除用户的所有实体都将被删除!

请参阅有关的功能参考wp_delete_user()有关所用参数的完整说明。