从用户删除元

时间:2018-11-16 13:23:08

标签: php mysql wordpress advanced-custom-fields

我已经向用户添加了ACF发布对象字段(字段键为field_5beda4b10dc7d)。我试图根据用户ID,ACF密钥和帖子ID从用户中删除此字段值。我想念什么吗?

 delete_user_meta(1, 'field_5beda4b10dc7d', 128);

1 个答案:

答案 0 :(得分:0)

您使用的<form>错误。查看文档:

https://codex.wordpress.org/Function_Reference/delete_user_meta

第三个参数执行以下操作:

  

$ meta_value (字符串)(可选)。元数据值。如果非标量,则必须可序列化。如果指定,则仅删除元数据条目   这个值。否则,删除所有具有指定内容的条目   meta_key。传递delete_user_meta()null或空字符串以跳过此检查。   (为了向后兼容,无法传递空   字符串以删除带有空字符串作为值的那些条目。

您当前所说的是:删除用户meta,

false

在大多数情况下,可能并非如此。也许您只需省略第三个参数即可实现目标。