Je veux utiliser un champ utilisateur comme points/crédits gagnés, sous forme de nombre à virgule flottante ou d’entier.
mais son type pourrait être une chaîne de caractères, mais pas un nombre.
on pourrait enregistrer des nombres sous forme de chaînes de caractères, mais la colonne ne trierait pas correctement par valeur…
par exemple, j’ai un champ utilisateur défini comme credits_earned comme ci-dessous, ils seront triés comme du texte dans le mauvais ordre.
123.45
23.34
3.23
9.31
et je veux les trier comme des nombres comme ceci à la place…
3.23
9.31
23.34
123.45
quelques solutions de contournement ? ou vais-je enregistrer une demande de fonctionnalité, merci…
J’utilise la fonction webhook et l’API pour mettre à jour le champ utilisateur,
le problème ne concerne pas la façon d’utiliser le champ utilisateur avec un plugin ou une autre méthode.
Le problème est que le type de données du champ utilisateur est une chaîne de caractères, la valeur que nous devons enregistrer pour chaque utilisateur est un nombre à virgule flottante.
Maintenant, je peux enregistrer le nombre à virgule flottante sous forme de chaîne dans ce champ utilisateur ajouté, mais sur la page utilisateur, le tableau de la liste des utilisateurs ne trie pas correctement, car il trie comme une chaîne de caractères, pas comme un nombre…
comme l’exemple dans mon message ci-dessus…
J’espère qu’un champ utilisateur pourrait être d’un type numérique (entier ou flottant)
Je vois. Il s’agit d’une demande de fonctionnalité pour avoir des champs utilisateur personnalisés de type flottant. Cela semble raisonnable. D’ici là, vous auriez besoin d’un plugin pour créer une telle variable utilisateur personnalisée.