くりゅぴ!

サーバーやWEB問題解決のメモから生活お得情報まで。未分類のものは執筆中

カスタムフィールドを数値順で並べたい

$args = array(
	'post_type' => 'product',
	'orderby'   => 'meta_value_num',
	'meta_key'  => 'price',
);
$query = new WP_Query( $args );

投稿post名はpost_typeでproductを指定
並び替えたいカスタムフィールドはmeta_keyでpriceを指定
order_byで並び替えを実行

meta_value_numで数値順となる。

似たもので、meta_valueが存在するが、こちらは文字列順に並ぶ。
0,1,01,2,20,3,30であれば
meta_value→0,01,1,2,20,3,30
meta_value_num→0,01,1,2,3,20,30
といった形になる。

https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/WP_Query

WEB開発

タグ:

WEB開発の最新記事

2020年7月13日
印刷時改ページをする
2020年7月10日
PHPのJsを外部ドメインより呼び出す
2020年7月10日
ブラウザにキャッシュさせない

コメントを残す

メールアドレスが公開されることはありません。