NIUBI
wordpress教程

WordPress 更新用户信息函数 wp_update_user 详解

1年前/ 100/ / WP爱好者/ 已收录/
导语: 最近在做前端用户中心的时候,遇到需要更新 WordPress 用户信息的情况,WordPress 更新用户信息主要通过 wp_update_user 函数来实现,当然还有很多方法可以做到,比如直接操作数据库。不过,既然 WordPress 提供了相应方法,我们还是不要自己折腾了。很多 WordPress 的方法是兼容 WordPress 的对象缓存的,没必要耗费精力。

最近在做前端用户中心的时候,遇到需要更新 WordPress 用户信息的情况,WordPress 更新用户信息主要通过 wp_update_user 函数来实现,当然还有很多方法可以做到,比如直接操作数据库。不过,既然 WordPress 提供了相应方法,我们还是不要自己折腾了。很多 WordPress 的方法是兼容 WordPress 的对象缓存的,没必要耗费精力。

WordPress 更新用户信息函数 wp_update_user 详解

WordPress 教程

wp_update_user 函数不仅可以更新用户资料,还能更新用户密码,官方描述如下:

通过指定$userdata 数组中的对应字段更新数据,如果更新密码,用户的 cookies 也会被清除。

函数原型:

wp_update_user( <span>array|object|WP_User</span> <span>$userdata</span> )

内容有点多,这里不贴了,该函数位于 wp-includes/user.php 文件的第 1879 行左右,也可以点击查看在线文档:https://developer.wordpress.org/reference/files/wp-includes/user.php/

参数

$userdata

(数组|对象|WP_User) (必须) 用户数据数组或 stdClass 类型的用户对象或者 wp_user。

返回值

(整型|WP_Error) 更新成功返回用户 id,失败返回 wp_error 错误对象。

简单使用

<?php $user_id = 6; $website = 'http://example.com'; $user_data = wp_update_user( array( 'ID' => $user_id, 'user_url' => $website ) );   if ( is_wp_error( $user_data ) ) {     // There was an error; possibly this user doesn't exist.     echo 'Error.'; } else {     // Success!     echo 'User profile updated.'; } ?>

说明:$userdata 数组中的数据,应对呀 WordPress 用户的对应字段。具体字段信息请看 WordPress 函数 wp_insert_user 注册新用户一文中关于 wp_insert_user 函数的$userdata 参数的详解!

点点赞赏,手留余香

还没有人赞赏,快来当第一个赞赏的人吧!
admin给Admin打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付
收藏 0 海报

版权归属:本文为原创文章,版权归 所有

本文链接:( 欢迎分享本文,转载请保留出处 )

免责声明:如发现本站有涉嫌抄袭侵权/违法违规的内容,请邮件/留言反馈,一经查实本站将立刻删除!

<< 上一篇

2019-05-05

下一篇 >>

2019-07-26

全部评论( 0 条 )
扫一扫二维码分享