我的WordPress用户有一个ACF分类字段,设置为“复选框”类型。其中包含“关键字”列表。然后,我在网站上有一个注册表单,允许用户选择他们的“关键字”。当他们提交该表单时,会为他们创建一个WordPress用户帐户,然后我需要根据他们选择的关键字以编程方式更新他们的ACF关键字列表。
我尝试使用'update_user_meta'函数执行此操作,但这似乎不起作用。有没有人设法解决如何做到这一点?
以下是我尝试使用'update_user_meta'的示例:
if(isset($_POST['keywords'])) {
foreach($_POST['keywords'] as $keyword) {
update_user_meta(1, 'keywords', $keyword);
}
}
^其中$ _POST ['keywords']包含用户选择的关键字数组
答案 0 :(得分:0)
全部排序,对于任何发现此问题并遇到类似问题的人。结果发布了一个选项'从帖子中加载值'在ACF中的分类法字段类型下。需要取消选中此选项,然后在WP中的页面/帖子上选中/取消选中正确的分类术语。