Benutzerfeld als Float und/oder Ganzzahl zulassen

Ich möchte ein Benutzerfeld als Punkte/Gutschriften verwenden, die verdient wurden, als Gleitkommazahl oder Ganzzahl.
aber sein Typ könnte ein String sein, aber keine Zahl.
könnte Zahlen als String speichern, aber die Spalte würde nicht korrekt nach Wert sortiert werden…

sagen wir, ich habe ein Benutzerfeld, das als credits_earned wie unten definiert ist, sie werden als Text in einer falschen Reihenfolge sortiert.

123.45
23.34
3.23
9.31

und möchte es stattdessen als Zahlen wie diese sortieren…
3.23
9.31
23.34
123.45

einige Workarounds? oder werde ich eine Funktionsanfrage protokollieren, danke…

Das können Sie in einem Plugin tun. Machen Sie das nicht in einem Plugin?

Ich plane einen Blogbeitrag darüber, wie man ein Plugin erstellt, das einen Wert von einer entfernten API abruft und die Gruppenzugehörigkeit festlegt.

2 „Gefällt mir“

Hallo Jay, danke für die Antwort

  • Ich benutze die Webhook-Funktion und die API, um das Benutzerfeld zu aktualisieren.
    Das Problem liegt nicht darin, wie das Benutzerfeld mit einem Plugin oder auf andere Weise verwendet wird.

  • Das Problem ist, dass der Datentyp des Benutzerfelds ein String ist, der Wert, den wir für jeden Benutzer speichern müssen, ist eine Fließkommazahl.

  • Jetzt kann ich die Fließkommazahl als String in diesem hinzugefügten Benutzerfeld speichern, aber auf der Benutzerseite wird diese Spalte in der Benutzertabelle nicht korrekt sortiert, da sie als String und nicht als Zahl sortiert wird …
    wie im Beispiel in meinem Beitrag oben …

Ich hoffe, ein Benutzerfeld könnte ein Zahlentyp (int oder float) sein.

Danke …

1 „Gefällt mir“

Ich verstehe. Das ist eine Funktionsanfrage, benutzerdefinierte Felder als Gleitkommazahlen zu haben. Das erscheint vernünftig. Bis dahin benötigen Sie ein Plugin, um eine solche benutzerdefinierte Benutzervariable zu erstellen.

3 „Gefällt mir“