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 のカスタムフィールドの値で記事をソートする方法
- WordPress の WP_Query() で記事を一覧にする際に表示件数を変更する場合は posts_per_page を設定する
- WordPress 3.0 のカスタム投稿タイプの設定とカスタム投稿の出力例
- WordPress のページを任意の数毎に並べるオリジナル関数
- WordPress の get_the_content を活用すれば HTML が分からない人にも簡単に更新できるホームページを提供できる
- WordPress のカスタム投稿タイプでカスタムタクソノミーを具体的に使う
- 同じ記事が重複して表示される。query_posts の条件をクリアする方法
- WordPress でページのパンくずリストを表示するソースコード
- WordPress で指定したカテゴリの記事を指定した数だけ一覧にするコード
- WordPress のページで投稿記事を読み込む方法についての解説
コメント
コメントは受け付けていません。