WordPress でカスタムフィールドの値でソートする際に数値としてソートする方法

meta_key に入っている値が数値の場合でも orderby を meta_value としていると数値としてソートされません。そんな時は orderby に meta_value_num を入れると良いようです。

1
2
3
4
5
6
$recent = new wp_query();
$recent->query('post_type=post&showposts=10&orderby=meta_value_num&meta_key=priority&order=DESC')');
while($recent->have_posts()) {
	$recent->the_post();
	echo '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a></li>';
}

WordPress › フォーラム » meta_key(meta_value)の値を数値としてソートしたい

コメント

コメントは受け付けていません。