WordPressでカスタムフィールドの値で並び替える

harada 252views 更新:2016年2月8日

WordPressではカスタムフィールドの値で記事の順序を並び替えるといった複雑な並び替えもできます。

$args_customs = array(
      'post_type' => 'custom_post',//投稿タイプを指定します
      'post_status' => 'publish',
      'posts_per_page' => -1,
      'meta_key' => 'start_date',//並び替えに利用したいカスタムフィールドのキーを指定します。
      'orderby' => 'meta_value',//カスタムフィールドの値で並び替えるという宣言です。
      'order' => 'DESC'//表示順を指定します。
    );
    $posts_customs = get_posts($args_customs);
    foreach ($posts_customs as $custom) {
    setup_postdata($custom);
?>
表示したい内容
<?php } ?>

ログイン / 新規登録してコメントする

このソースコードをストックして後で利用したり、作業に利用したソースコードをまとめることができます。

こちらもお役に立つかもしれません