ADD_USER_META()与UPDATE_USER_META()

时间:2013-08-27 作者:Tim Plummer

我在看文件add_user_meta() vs公司update_user_meta().

如果用户当前的meta\\u密钥不存在,将update_user_meta() 自动为该用户添加meta\\u密钥,还是必须使用add_user_meta() 第一

2 个回复
最合适的回答,由SO网友:Dipesh KC 整理而成

您已经发现,使用update_user_meta() 如果用户的元字段不存在,将添加它。ieupdate_user_meta() 可以执行以下任务add_user_meta()

然而,它们之间的区别是return values

update\\u user\\u meta()

返回False 如果未进行任何更改(如果新值与以前的值相同)或更新失败,则umeta\\u id如果值不同且更新成功。

NOTE: as of v3.4.2 it returns the umeta_id on success (instead of true) and false on 失败


add\\u user\\u meta()

返回Primary key id for success. 无故障值(空白)。成功的主键id。

SO网友:MAK

谢谢你的解释,我只想在你的解释中添加update_user_meta() 如果更新成功,也返回true。

简而言之,如果密钥不存在,它将返回Meta-ID;如果更新成功,则返回true;如果更新失败,则返回false。

结束

相关推荐