カテゴリ/タクソノミーごとの記事一覧

<?php // タクソノミー(カテゴリ)別に記事を一覧出力
$terms = get_terms('category');
foreach ($terms as $term) :
    $args = array(
        'post_type' => 'post',
        'taxonomy' => 'category',
        'term' => $term->slug,
        'posts_per_page' => 10,
        'no_found_rows' => true,
    );
    $query = new WP_Query($args); ?>
    <h3><?php echo esc_html($term->name); ?></h3>
    <ul>
        <?php if ($query->have_posts()) : ?>
            <?php while ($query->have_posts()) : $query->the_post(); ?>
                <li>
                    <a href="<?php the_permalink(); ?>">
                        <?php the_time('Y.m.d'); ?>
                        <?php the_title(); ?>
                    </a>
                </li>
            <?php endwhile; ?>
            <?php wp_reset_postdata(); ?>
        <?php endif; ?>
    </ul>
    <p>
        <a href="<?php echo home_url('/category/'.$term->slug. '/');?>"><?php echo esc_html($term->name); ?>の一覧を見る</a>
    </p>
<?php endforeach; ?>