• shinji

    (@miyamotoshinji)


    皆様、タクソノミー一覧の出力についてご相談です。
    全ての一覧(archive-terms.php)は出来ています。
    archive-terms.phpを、使って
    taxonomy-terms_category.phpを作りたいと思っています。
     
     

    ■ やりたいこと
    taxonomy-terms_category.php

    タイトル:大カテゴリー
    ===============
    タイトル:小カテゴリーA
    ・記事タイトル1
    ・記事タイトル2
    ・記事タイトル3
    ・記事タイトル4

    タイトル:小カテゴリーB
    ・記事タイトル1
    ・記事タイトル2
    ・記事タイトル3
    ・記事タイトル4
    ===============
     
     
    ■ 全ての一覧(こちらは、できています。)
    archive-terms.php

    <?php
    $categories = get_terms(
    ‘terms_category’,
    ‘orderby=order&order=ASC&parent=0’
    );
    foreach ( $categories as $cat ) :
    echo ‘<h1>’ . esc_html($cat->name) . ‘</h1>’;
    print “<div class=’terms_items_line’></div>”;
    $children = get_terms(‘terms_category’,’hierarchical=0&orderby=order&order=ASC&child_of=’.$cat->term_id);
    ?>
    <?php
    foreach ( $children as $child ) :
    print “<div class=’terms_items_wrap wow>”;
    echo ‘<div class=”title_sub”>’ . esc_html($child->name) . ‘</div>’>
    $catslug = $child->slug;
    $myquery = ‘post_type=terms&terms_category=’ . $catslug . ‘&showposts=-1’;
    ?>
    <ul class=”terms_items_inner cf”>
    <?php query_posts($myquery); ?>
    <?php if(have_posts()): while(have_posts()): the_post(); ?>
    <li>
    <a href=”<?php the_permalink() ?>” class=”cf”>
    <h2 class=”items_sub_ttl”><?php echo mb_substr(strip_tags($post-> post_title), 0,40). ”; ?></h2>
    <p class=”items_sub_txt”><?php echo mb_substr(strip_tags($post-> post_content), 0,40). ”; ?></p>
    </a>
    </li>
    <?php endwhile; endif; ?>
    </ul>
    </div>
    <?php endforeach; ?>
    <?php endforeach; ?>
     
    ↑ 実際動いています。
     
    タイトル:大カテゴリー
    タイトル:小カテゴリー
    ・記事タイトル1
    ・記事タイトル2
    ・記事タイトル3
    ・記事タイトル4

    タイトル:大カテゴリー
    タイトル:小カテゴリー
    ・記事タイトル1
    ・記事タイトル2
    ・記事タイトル3
    ・記事タイトル4

  • トピック「タクソノミー一覧の表示について」には新たに返信することはできません。