Permettre le champ utilisateur comme nombre flottant et/ou entier

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…

Vous pouvez le faire dans un plugin. Ne faites-vous pas cela dans un plugin ?

Je prévois un article de blog sur la façon de créer un plugin qui récupère une valeur d’une API distante et définit l’appartenance à un groupe.

2 « J'aime »

Salut Jay, merci pour ta réponse

  • 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)

Merci…

1 « J'aime »

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.

3 « J'aime »