サポート » 使い方全般 » 複数カテゴリの最新記事を時系列で表示させたい

  • nas-d

    (@nas-d)


    指定したカテゴリからそれぞれ最新記事を3件ずつリスト表示させたく、

    各カテゴリのポストを新しいものから3件ずつメインインデックスに表示

    こちらの記事を参考に作成してみたのですが、

    カテゴリ02の記事002 (投稿日:2013/01/04)
    カテゴリ02の記事001 (投稿日:2013/01/02)
    カテゴリ01の記事002 (投稿日:2013/01/03)
    カテゴリ01の記事001 (投稿日:2013/01/01)

    というようにカテゴリ毎に表示されます。
    できれば、

    カテゴリ02の記事002 (投稿日:2013/01/04)
    カテゴリ01の記事002 (投稿日:2013/01/03)
    カテゴリ02の記事001 (投稿日:2013/01/02)
    カテゴリ01の記事001 (投稿日:2013/01/01)

    というように、
    指定したカテゴリのすべての記事を時系列に並べたいと考えています。

    なにか良い方法はないでしょうか。
    よろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • モデレーター jim912

    (@jim912)

    1. カテゴリーのループをスタート
    2. カテゴリーから3件get_postsを使って取得
    3. 得られた記事データを、ソート用の配列に投稿日時をキーとして格納
    4. カテゴリーのループ終了
    5. ソート用配列を arsort を使って投稿日時順にソート
    6. ソート用配列を ループして記事表示

    です。

    トピック投稿者 nas-d

    (@nas-d)

    > jim912さん

    回答ありがとうございます。
    ただ、PHPの知識が浅くいただいた手順が理解できず悩んでいます。。。
    出来れば、サンプルコードを見せていただけないでしょうか。
    自分でも引き続き調べてチャレンジしますので、どうぞよろしくお願いいたします。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「複数カテゴリの最新記事を時系列で表示させたい」には新たに返信することはできません。