サポート » 使い方全般 » 親カテゴリページに子カテゴリのタイトルと、その子カテゴリに属する記

  • いつもお世話になっております。

    親カテゴリページに↓このような表示を実装したいです。

    子カテゴリAのタイトル
    ・子カテゴリAの記事1
    ・子カテゴリAの記事2
    ・子カテゴリAの記事3

    子カテゴリBのタイトル
    ・子カテゴリBの記事4
    ・子カテゴリBの記事5
    ・子カテゴリBの記事6

    現在、category-親スラッグ.phpに下記のコードで実装しておりますが
    記事が表示されていたりされていなかったりです。

    <?php
    //$catに最上位カテゴリの情報を入れる
    $cat = get_category($cat);
    while ( $cat->parent > 0 )
    $cat = get_category( $cat->parent );
    
    //親カテゴリIDを取得
    $parentID = esc_attr($cat->cat_ID);
    
    //子カテゴリを取得し、配列に入れる
    $cats = get_terms( 'category', array(
    'hide_empty' => false,
    'child_of' => $parentID
    ) );
    ?>
    <?php foreach($cats as $cat): ?>
    
    <h3><a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->name; ?></a></h3>
    <?php endforeach; ?>
    <?php query_posts('&cat=<?php echo get_category_link($cat->term_id); ?>&posts_per_page=10&paged='.$paged); ?>
    <?php if(have_posts()): while(have_posts()): the_post();?>
    
    子カテゴリAとBのループ
    
    <?php endwhile; endif; ?>
    <h3><a href="<?php echo get_category_link($cat->term_id); ?>"><?php echo $cat->name; ?></a></h3>

    この箇所で

    子カテゴリAのタイトル
    子カテゴリBのタイトル

    を表示させているのですが、これは問題ないです、
    その下の各子カテゴリに属する記事がきちんと表示されていない様子です。
    どなたかご教授いただけませんでしょうか。

  • トピック「親カテゴリページに子カテゴリのタイトルと、その子カテゴリに属する記」には新たに返信することはできません。