允许用户字段为浮点数和/或整数

我想将用户字段用作赚取的积分/信用点,作为浮点数或整数。
但它的类型可能是字符串,但不是数字。
可以以字符串形式保存数字,但该列将无法按值正确排序…

假设,我有一个用户字段定义为 credits_earned,如下所示,它们将被排序为文本,顺序错误。

123.45
23.34
3.23
9.31

并希望像这样按数字排序…
3.23
9.31
23.34
123.45

有什么变通方法吗?或者我会提交一个功能请求,谢谢…

您可以在插件中执行此操作。您不是在插件中执行此操作吗?

我正在计划一篇关于如何创建插件的博文,该插件可以从远程 API 拉取值并设置组成员身份。

2 个赞

嘿,Jay,感谢你的回复

  • 我正在使用 webhook 功能和 API 来更新用户字段,
    问题不在于如何在插件或其他方式中使用用户字段。

  • 问题是,用户字段数据类型是字符串,我们需要为每个用户保存的值是浮点数。

  • 现在,可以将浮点数作为字符串保存在这个添加的用户字段中,但在用户页面的用户列表表中,该列无法正确排序,
    因为它按字符串排序,而不是按数字排序……
    就像我上面帖子中的示例一样……

希望用户字段可以是数字类型(整数或浮点数)。

谢谢……

1 个赞

我明白了。这是一个将自定义用户字段设为浮点数的特性请求。这似乎是合理的。在此之前,您需要一个插件来创建这样的自定义用户变量。

3 个赞