ユーザーフィールドをfloatまたはintの数値として許可する

ユーザーフィールドをポイント/クレジットとして使用したいのですが、floatまたはinteger型で保存したいと考えています。
ただし、その型は数値ではなく文字列になる可能性があります。
数値を文字列として保存することはできますが、その場合、列の値が正しくソートされません。

例えば、以下のように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