サポート » 使い方全般 » 日別記事内でカテゴリ分け

  • 質問があります。

    同じ日に複数の記事があります。カテゴリ別に見出しをつけて内容を表示させようと思います。

    例えば

    11月25日 
    記事A(カテゴリ:サッカー)
    記事B(カテゴリ:野球)
    記事C(カテゴリ:サッカー)
    記事D(カテゴリ:水泳)
    記事E(カテゴリ:野球)

    とあったときに、

    11月25日
    サッカー:記事A,記事C
    野球:記事B,記事E
    水泳:記事D

    としたいのです。いろいろと調べ、試しましたが難しくてできませんでした。
    どうかよろしくお願いいたします。

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

    (@jim912)

    daylife153さん、こんにちは。

    デフォルトのデータのままでは、ご要望の表示にすることは出来ませんので、データをカテゴリ毎に再構成してあげる必要があります。

    大まかな流れですが、

    1. $cat_posts = array();で再構成用の配列を初期化
    2. foreach ( $posts as $post ) としてループさせ
    3. get_the_category()で投稿のカテゴリーを取得
    4. 取得できたカテゴリーをさらにループさせて
    5. $cat_posts[(カテゴリー名が代入された変数)][] = $post

    とすると、カテゴリーに分類された投稿のリストができますので、あとは、それに合わせてカテゴリー、投稿などを表示させればよいです。

    jim912さん、こんにちは。
    ありがとうございます。

    ちょっと私には難しそうですが、なんとか調べながら教えていただいた方法を
    やってみます。結果はまた報告いたします。

    とても困っていたので本当に助かります。ありがとうございます。

2件の返信を表示中 - 1 - 2件目 (全2件中)
  • トピック「日別記事内でカテゴリ分け」には新たに返信することはできません。