サポート » 使い方全般 » 複数カテゴリの記事一覧表示で日付順で表示させたい。

  • 解決済 saito_desu

    (@saito_desu)


    <?php
    $loop = new WP_Query(array(“post_type” => array(“news”,”event”),”‘order”=>”DESC”,”posts_per_page” => “5”));
    if ( $loop->have_posts() ) : while($loop->have_posts()): $loop->the_post();
    ?>

    現在、上記のソースで”news”と”event”のカテゴリに設定された記事を表示させてます。
    ・newsの記事が4件
    ・eventの記事が4件
    あるのですが、2つのカテゴリ内記事を混ぜて日付順に表示される事は可能でしょうか?

    ■現在
    ・news
    2017.04.23
    2017.03.23
    2017.02.01
    2017.01.28
    ・event
    2017.04.15
    2017.03.10
    2017.02.20
    2017.01.05

    ■理想
    2017.04.23(news)
    2017.04.15(event)
    2017.03.23(news)
    2017.03.10(event)
    2017.02.20(event)
    2017.02.01(news)
    2017.01.28(news)
    2017.01.05(event)

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • CG

    (@du-bist-der-lenz)

    アーカイヴページで、「“news”,”event”」のカテゴリーに限って取得させれば、日付順での表示は容易です。

    こんにちは

    現在、上記のソースで”news”と”event”のカテゴリに設定された記事を表示させてます。

    post_type はカテゴリーではなく投稿タイプを指定するパラメーターですね。
    カテゴリーを指定するパラメータは、cat や category_name 等です。
    カテゴリーをスラッグ名で指定する場合は、category_name パラメータを使用するといいかな。
    詳細は下記ページを参照してください。
    https://wpdocs.osdn.jp/関数リファレンス/WP_Query#.E3.82.AB.E3.83.86.E3.82.B4.E3.83.AA.E3.83.BC.E3.81.AE.E3.83.91.E3.83.A9.E3.83.A1.E3.83.BC.E3.82.BF

    $loop = new WP_Query( array(
    //	'post_type' => array( 'news', 'event' ),
    	'category_name' => 'news,event',
    	'orderby' => 'date',
    	'order' => 'DESC',
    	'posts_per_page' => 5
    ) );
2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「複数カテゴリの記事一覧表示で日付順で表示させたい。」には新たに返信することはできません。