web-dev-qa-db-ja.com

メタ値の数値順

私は(文字列とは対照的に)数値によるデータの順序付けに関する無数の投稿を読みました - それは私がそれを望んでいる方法とは対照的に1 11 12 2 233など

私はWP_Queryを使っていますmeta_query => 'NUMERIC'を使ってみましたが、それが実際にそうなっているかどうかわからない

例えば

$args =  array(
    'meta_query' => array(
            array(
                  'type' => 'NUMERIC'
            )
    ),
    'orderby' => 'meta_value',
    'meta_key' => '_date',
    'post_type' => 'events',
    'posts_per_page' => 5,
    'order' => 'ASC'

;

14
byronyasgur

あなたが使用する必要があります

'orderby' => 'meta_value_num', 

また、日付を注文している場合は、2012-12-31のように注文しやすい方法でそれらを配置することをお勧めします。

16
dwenaus