WordPressカスタムフィールドのソートがうまくいかない

カスタムフィールドでソートをしたときに
カスタムフィールドの内容を数値としてソートするのに
上手くいかないときは
orderbyの値に「_num」を追加すると直ります。

 

$args =array(
‘meta_key’ => ‘views’,
‘orderby’ => ‘meta_value’,
‘order’ => ‘DESC’,
);
query_posts($args);

 

↓↓↓↓↓↓↓↓↓

 

$args =array(
‘meta_key’ => ‘views’,
‘orderby’ => ‘meta_value_num‘,
‘order’ => ‘DESC’,
);
query_posts($args);

 

 

====================

言われてみれば、そーだよな…

 

コメントを残す