update_user_meta方法介绍
来源:互联网 发布:淘宝供销平台新玩法 编辑:程序博客网 时间:2024/06/06 06:36
原文:Function Reference/update user meta
方法描述
更新指定用户ID的配置属性。
用$prev_value
参数来区别拥有相同键值和用户ID的配置属性。
如果要更新的配置属性对于某个用户不存在,那就会新增这个配置属性。
使用方法
<?php update_user_meta( $user_id, $meta_key, $meta_value, $prev_value ); ?>
参数
$user_id
(integer
) (required
) 用户ID。
默认:None
$meta_key
(string
) (required
) 要更新的wp_usermeta
表中存储的配置属性键名称。
默认: None
$meta_value
(mixed
) (required
) 将要更新的新的配置属性值,必须与现有的不一样。Array
和Objects
都会被自动序列化。注意使用对象可能会导致报错。
默认: None
$prev_value
(mixed
) (optional
) 要检查的之前的属性值。
默认: ''
返回值
(int
/boolean
)
如果要更新的配置属性不存在,那么返回新创建的配置属性ID,更新成功返回true
,更新失败返回false
。
示例
下面这个例子示范如何更新用户的站点属性
<?php$user_id = 1;$website = 'http://wordpress.org';update_user_meta($user_id, 'user_url', $website);?>
下面这个例子示范如何检测错误:
$user_id = 1;$new_value = 'some new value';// will return false if the previous value is the same as $new_valueupdate_user_meta( $user_id, 'some_meta_key', $new_value );// so check and make sure the stored value matches $new_valueif ( get_user_meta($user_id, 'some_meta_key', true ) != $new_value ) wp_die('An error occurred');?>
注意
使用: update_metadata()
同update_usermeta
功能上有所变化,不过这个方法已经弃用了:
- 如果新的要更新的值为空,
update_user_meta
不会删除这个配置属性 - 具体操作有所不同
源文件
update_user_meta()
在这wp-includes/user.php.
相关
add_user_meta(), delete_user_meta(), get_user_meta(), update_user_meta(), get_user_option(), delete_user_option(), update_user_option(),
方法索引目录以及模板标签目录
- update_user_meta方法介绍
- update_user_meta函数让wordpress后台添加usermeta的方法
- IPTABLES配置方法介绍
- IPTABLES配置方法介绍
- IfeatureSelection:SelectFeatures方法介绍
- relatedTarget方法的介绍
- addShutdownHook()方法简单介绍
- JavaServlet基本方法介绍
- Winsock属性、方法介绍
- CSS布局方法介绍
- ToString()方法的介绍
- 介绍IDEF1x建模方法
- string类方法介绍
- window.showModalDialog()方法介绍
- Class.forName方法介绍
- MediaPlayer 常用方法介绍
- SimpleTag方法介绍
- ext.get 方法介绍。
- 点击确定让dialog不消失
- 如何将char* 转换为LPCTSTR
- iOS开发-清理缓存功能的实现
- 基于websocket,使用node.js 做一个聊天室
- 设计模式C++实现(2)——策略模式(strategy)
- update_user_meta方法介绍
- 设计模式C++实现十三:适配器模式
- Linux 操作系统死机故障处理方法总结
- 鸡啄米vc++2010系列11(非模态对话框的创建)
- c#贪吃蛇源码
- loadrunner性能测试错误:Abnormal termination, caused by mdrv process termination
- 查看交叉编译过后的程序的依赖库
- matlab绘图高级部分
- Android 向右滑动销毁(finish)Activity, 随着手势的滑动而滑动的效果