Wordpress 使用update\u user\u meta更新分类法复选框字段

Wordpress 使用update\u user\u meta更新分类法复选框字段,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有一个用于WordPress用户的ACF分类字段,设置为“复选框”类型。这包含一个“关键字”列表。然后我在网站上有一个注册表格,允许用户选择他们的“关键词”。当他们提交表单时,会为他们创建一个WordPress用户帐户,然后我需要根据他们选择的关键字以编程方式更新他们的ACF关键字列表 我曾尝试使用“update\u user\u meta”函数来实现这一点,但这似乎不起作用。有没有人想出了如何做到这一点 下面是我如何尝试使用“update\u user\u meta”的示例: if(isse

我有一个用于WordPress用户的ACF分类字段,设置为“复选框”类型。这包含一个“关键字”列表。然后我在网站上有一个注册表格,允许用户选择他们的“关键词”。当他们提交表单时,会为他们创建一个WordPress用户帐户,然后我需要根据他们选择的关键字以编程方式更新他们的ACF关键字列表

我曾尝试使用“update\u user\u meta”函数来实现这一点,但这似乎不起作用。有没有人想出了如何做到这一点

下面是我如何尝试使用“update\u user\u meta”的示例:

if(isset($_POST['keywords'])) {
    foreach($_POST['keywords'] as $keyword) {
        update_user_meta(1, 'keywords', $keyword);
    }
}

^其中$\u POST['keywords']包含用户选择的关键字数组,所有关键字都已排序,供发现此问题并遇到类似问题的任何人使用。结果是在ACF中的分类字段类型下有一个选项“LoadValue from posts terms”。需要取消选中此选项,然后在WP中的页面/帖子上选中/取消选中正确的分类术语。

请查看。在发布之前,您应该已经研究了您的问题,并尝试自己编写代码。如果您在某些特定的问题上遇到了困难,请返回并将您尝试过的内容和相关代码的摘要包含在文档中。请阅读@FluffyKitten我已经研究了这个问题,请参阅上面我说我尝试使用“update\u user\u meta”WordPress函数更新这个值。正如我所说的,你需要提供你尝试过的内容和相关代码的摘要。如果到目前为止我们无法看到您的代码中已有的内容,我们将无能为力。@FluffyKitten我现在添加了一个示例,说明我如何使用update_user_meta WP函数,以使您更清楚地了解这一点,但这还不足以让我们了解出了什么问题。“那似乎不起作用”是什么意思?这没有告诉我们什么。你有错误吗?网站正在破坏吗?还有,这个代码在哪里?您是否使用了var_dump或进行了任何调试以确认您的关键字数组是否有效?请重读