souyukiyaさん、こんにちは。
カスタムフィールドではありませんが、順序の項目を表示、並び替えの方法については、下記にて紹介しています。
WordPressの固定ページ一覧に順序の項目を追加する方法
カスタムフィールドでソートする場合、query_postsのパラメータと同様、orderbyのパラメータとしてmeta_valueを指定すれば良さそうですが、説明にもあるとおり、meta_keyとの組み合わせが必須となります。
では、urlにmeta_keyパラメータを追加すれば実現できるかというと、meta_keyは WordPressが解釈可能なurlのパラメータ(wp-includes/class-wp.php 18行目の $public_query_vars)には含まれていないため無視されてしまいます。
ですので、下記のように query_vars にフックし
function add_meta_query_vars( $public_query_vars ) {
$public_query_vars[] = 'meta_key';
return $public_query_vars;
}
if ( is_admin() ) {
add_filter( 'query_vars', 'add_meta_query_vars' );
}
を別途追加して、meta_keyパラメータをWordPressが解釈可能にしてあげる必要があります。
[追記]
カスタムフィールドが数量なので、meta_valueではなく、meta_value_numの方が適切かもしれませんね。