Pour ordonner un résultat sur un champs de type texte qui comprend des entiers, il suffit de remplacer “meta_value” par “meta_value_num”, comme le montre l’exemple ci-dessous.
$args = array(
'meta_key' => 'my_field',
'orderby' => 'meta_value_num',
'order' => 'ASC'
);