我已经向用户添加了acf post object字段(字段键为 field_5beda4b10dc7d ). 我正在尝试根据用户id、acf密钥和post id从用户中删除此字段值。是否缺少某些内容?
field_5beda4b10dc7d
delete_user_meta(1, 'field_5beda4b10dc7d', 128);
dl5txlt91#
您正在使用 delete_user_meta() 错了。查看文档:https://codex.wordpress.org/function_reference/delete_user_meta第三个参数执行以下操作:$meta_值(字符串)(可选)可选。元数据值。如果不是标量,则必须是可序列化的。如果指定,则仅删除具有此值的元数据条目。否则,删除具有指定meta\u键的所有条目。通过 null , false ,或空字符串以跳过此检查(为了向后兼容,不能通过传递空字符串来删除那些值为空字符串的条目。你现在说的是:删除用户元在哪里
delete_user_meta()
null
false
user_id = 1 meta_key = field_5beda4b10dc7d meta_value = 128
在大多数情况下,这可能不是真的。也许你只需要输入第三个参数就可以实现你的目标。
1条答案
按热度按时间dl5txlt91#
您正在使用
delete_user_meta()
错了。查看文档:https://codex.wordpress.org/function_reference/delete_user_meta
第三个参数执行以下操作:
$meta_值(字符串)(可选)可选。元数据值。如果不是标量,则必须是可序列化的。如果指定,则仅删除具有此值的元数据条目。否则,删除具有指定meta\u键的所有条目。通过
null
,false
,或空字符串以跳过此检查(为了向后兼容,不能通过传递空字符串来删除那些值为空字符串的条目。你现在说的是:删除用户元在哪里
在大多数情况下,这可能不是真的。也许你只需要输入第三个参数就可以实现你的目标。