EZ-SPARROW > WordPressのカスタムフィールドで最小値と最大値を取得する方法

WordPressのカスタムフィールドで最小値と最大値を取得する方法

December 20, 2015

商品一覧ページ等に価格帯 最低金額~最高金額 を表示する方法。

今回はカスタム投稿productで商品が登録されていて、カスタムフィールド price に価格の値が格納されており、任意の固定ページで最高価格を取得し表示するというケース。
ポイントは1件だけ表示し、並び替え(order)をDESCに指定する事。逆に最低価格はASCにすれば取得できる。

スポンサーサイト

<?php
$page = get_page(get_the_ID());
$args = array(
			'post_type'=>'product',/*投稿タイプ*/
			'posts_per_page'=>'1',/*1件だけ*/
			'orderby' => 'meta_value_num',
			'order' => 'DESC',
			'meta_key'=>'price'
);
$max_query  = new WP_Query($args); ?>
<?php while ($max_query -> have_posts()) : $max_query -> the_post(); ?>
<?php echo number_format($post->price); ?>
<?php endwhile;
wp_reset_postdata();
?>

 

RELATED POSTS