出于某种原因,我在控制台中看不到我在“管理员”>“自定义”>“用户字段”部分添加的自定义用户字段。
我在插件中添加了以下内容:
<script type="text/discourse-plugin" version="0.8.42">
const user = api.getCurrentUser();
console.log(user);
</script>
当我查看 user 对象时,我在 custom_fields 条目下看到一个空对象。当我将其更改为 console.log(user.custom_fields); 时,它仍然显示一个空对象。
当前用户有三个已填写的自定义字段,我已将这三个字段的键(格式为 test_topic)添加到“公共用户自定义字段”和“管理员用户自定义字段”中,但对象在控制台中仍然显示为空。
我问了 ChatGPT(哈哈),它似乎没有帮助我。
有什么关于可能发生的情况的建议吗?
更新:我认为一个问题是我使用了 custom_fields,而现在它似乎在 user_fields 标签下,如:
但是,它似乎只向我显示自定义用户字段的值和一个数字作为键,而不是我在“管理员”>“自定义”>“用户字段”中输入的自定义键。