我已经向用户添加了ACF发布对象字段(字段键为field_5beda4b10dc7d
)。我试图根据用户ID,ACF密钥和帖子ID从用户中删除此字段值。我想念什么吗?
delete_user_meta(1, 'field_5beda4b10dc7d', 128);
答案 0 :(得分:0)
您使用的<form>
错误。查看文档:
https://codex.wordpress.org/Function_Reference/delete_user_meta
第三个参数执行以下操作:
$ meta_value (字符串)(可选)。元数据值。如果非标量,则必须可序列化。如果指定,则仅删除元数据条目 这个值。否则,删除所有具有指定内容的条目 meta_key。传递
delete_user_meta()
,null
或空字符串以跳过此检查。 (为了向后兼容,无法传递空 字符串以删除带有空字符串作为值的那些条目。
您当前所说的是:删除用户meta,
false
在大多数情况下,可能并非如此。也许您只需省略第三个参数即可实现目标。