Title: 指定の親カテゴリに属する子カテゴリの記事一覧を日付順でソートしたい
Last modified: 2016年7月30日

---

# 指定の親カテゴリに属する子カテゴリの記事一覧を日付順でソートしたい

 *  解決済 [humao](https://ja.wordpress.org/support/users/humao/)
 * (@humao)
 * [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/)
 * **【状況】**
    ■親カテゴリ（IDは１とします） 　-子カテゴリA 　-子カテゴリB 　-
   子カテゴリC
 * 子カテゴリA～Cにそれぞれいくつか投稿があります。（親カテゴリには投稿なし）
 * **【完成形】**
    リスト表示で親カテゴリ（に属する子カテゴリを選択した投稿）の全
   記事一覧を日付順に表示したい
 * （例）
    ・1月4日　タイトル（子カテゴリB) ・1月3日　タイトル（子カテゴリA） ・
   1月2日　タイトル（子カテゴリB） ・1月1日　タイトル（子カテゴリC)
 * **【現在のコード】**
 *     ```
       <?php
       	$args["parent"] = 1;　←ここで親カテゴリ指定
       	$cats = get_categories($args);
        foreach ($cats as $cat) {
        $posts = get_posts("category=".$cat->cat_ID."&order=desc&orderby=date");
           foreach ($posts as $post) :
             setup_postdata($post);
        ?>
   
       <h1><?php the_date(); ?><?php the_title(); ?><?php echo "(".$cat->cat_name.")"; ?></h1>
        <?php endforeach; }?>
       ```
   
 * 現在子カテゴリごとに投稿が並んでしまいます。
    子カテゴリに関係なく指定の親カテゴリ
   関係の投稿をシャッフルして日付順にソートしたいです。
 * アドバイスを頂戴できましたら幸いです。

4件の返信を表示中 - 1 - 4件目 (全4件中)

 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/#post-167130)
 * カテゴリーのループは割愛して
 *     ```
       get_posts("cat=1");
       ```
   
 * で良い気がします。
    カテゴリー名の表示は、setup_postdata の後に get_the_category
   で取得してください。
 *  トピック投稿者 [humao](https://ja.wordpress.org/support/users/humao/)
 * (@humao)
 * [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/#post-167146)
 * お返事ありがとうございます。
 * 以下のように修正をしてみましたが、今度は一部の投稿しか表示されなくなってしまいま
   した。
    （カテゴリ名はひとまず未対応です）
 *     ```
       <?php
        $posts = get_posts("cat=1");
           foreach ($posts as $post) :
             setup_postdata($post);
        ?>
       <h1><?php the_date(); ?><?php the_title(); ?><?php echo "(".$cat->cat_name.")"; ?></h1>
        <?php endforeach; ?>
       ```
   
 * 後出しのようになり恐縮ですが、今後子カテゴリは増えてゆく予定です。
    親カテのみ
   を指定して子カテの投稿を全て日付順に表示したいと思ってます。
 *  [jim912](https://ja.wordpress.org/support/users/jim912/)
 * (@jim912)
 * [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/#post-167155)
 * 一部の投稿とはどういうことでしょう？投稿数の問題であれば、 posts_per_page で表示
   する最大数の指定を行ってください。
 *  トピック投稿者 [humao](https://ja.wordpress.org/support/users/humao/)
 * (@humao)
 * [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/#post-167202)
 * お返事ありがとうございます。
 * おっしゃる通りposts_per_pageとページングの問題でした。
    query_postsを使いページング
   もうまくゆき、やりたいことが実現できました！
 * jim912様ありがとうございました。
    これにて解決とします

4件の返信を表示中 - 1 - 4件目 (全4件中)

 トピック「指定の親カテゴリに属する子カテゴリの記事一覧を日付順でソートしたい」に
は新たに返信することはできません。

## タグ

 * [カテゴリ　ソート　](https://ja.wordpress.org/support/topic-tag/%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%80%80%e3%82%bd%e3%83%bc%e3%83%88%e3%80%80/)

 * フォーラム: [使い方全般](https://ja.wordpress.org/support/forum/how-to-and-troubleshooting/)
 * 4件の返信
 * 2人の参加者
 * 最後の返信者: [humao](https://ja.wordpress.org/support/users/humao/)
 * 最後の活動: [13年前](https://ja.wordpress.org/support/topic/%e6%8c%87%e5%ae%9a%e3%81%ae%e8%a6%aa%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ab%e5%b1%9e%e3%81%99%e3%82%8b%e5%ad%90%e3%82%ab%e3%83%86%e3%82%b4%e3%83%aa%e3%81%ae%e8%a8%98%e4%ba%8b%e4%b8%80%e8%a6%a7/#post-167202)
 * 状態: 解決済

## トピック

### 人気のトピック

### 返信がないトピック

### サポート関連ではないトピック

### 解決済みのトピック

### 未解決のトピック

### すべてのトピック
