Permitir que el campo de usuario sea un número flotante y/o entero

Quiero usar un campo de usuario como puntos/créditos ganados, como un número flotante o un entero.
pero su tipo podría ser una cadena, pero no un número.
se pueden guardar números como cadenas, pero la columna no se ordenará correctamente por el valor…

por ejemplo, tengo un campo de usuario definido como créditos ganados como se muestra a continuación, se ordenarán como texto en un orden incorrecto.

123.45
23.34
3.23
9.31

y quiero ordenarlo como números de esta manera en su lugar…
3.23
9.31
23.34
123.45

¿alguna solución alternativa? o registraré una solicitud de función, gracias…

Puedes hacer eso en un plugin. ¿No lo estás haciendo en un plugin?

Estoy planeando una publicación de blog sobre cómo crear un plugin que obtenga un valor de una API remota y establezca la membresía de un grupo.

2 Me gusta

Oye, Jay, gracias por la respuesta

  • Estoy usando la función de webhook y la API para actualizar el campo de usuario,
    el problema no es sobre cómo usar el campo de usuario con un plugin u otra forma.

  • El problema es que el tipo de dato del campo de usuario es cadena (string), el valor que necesitamos guardar para cada usuario es un número flotante (float).

  • Ahora, podría guardar el número flotante como una cadena en este campo de usuario agregado, pero en la tabla de la lista de usuarios de la página de usuario, esta columna no se ordena correctamente, ya que se ordena como una cadena, no como un número…
    como el ejemplo en mi publicación anterior…

Espero que un campo de usuario pueda ser de tipo numérico (entero o flotante)

gracias…

1 me gusta

Ya veo. Esa es una solicitud de función para tener campos de usuario personalizados de tipo flotante. Parece razonable. Hasta entonces, necesitarías un plugin para crear una variable de usuario personalizada de ese tipo.

3 Me gusta