使用update_user_meta更新分类法复选框字段

时间:2017-09-08 10:13:23

标签: wordpress advanced-custom-fields

我的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']包含用户选择的关键字数组

1 个答案:

答案 0 :(得分:0)

全部排序,对于任何发现此问题并遇到类似问题的人。结果发布了一个选项'从帖子中加载值'在ACF中的分类法字段类型下。需要取消选中此选项,然后在WP中的页面/帖子上选中/取消选中正确的分类术语。