WEBLOG

カスタム投稿タイプの記事の一覧をカスタムタクソノミごとに表示する

カスタム投稿タイプの記事の一覧を、カスタムタクソノミ(カスタム投稿のカテゴリー)ごとに表示する場合

<?php
    $customPostType = get_post_type();
    $termsss = get_terms( 'weblog_category' );
    foreach ($termsss as $termss){
        $term_id = $termss->term_id;
        $term_name = $termss->name;
?>
                    <div class="block">
                        <h2 class="heading01"><?php echo $term_name; ?></h2>
                        <div class="mod-archive-list-2">
                            <ul>
<?php
    $args=array(
        'tax_query' => array(
            array(
                'taxonomy' => 'weblog_category',
                'field' => 'term_id',
                'terms' => array( $term_id )
            ),
        ),
        'post_type' => 'weblog',
        'posts_per_page'=> -1
    );
?>
<?php query_posts( $args ); ?>
<?php if(have_posts()): ?>
<?php while(have_posts()):the_post(); ?>
                                <li>
                                    <div class="archive-list-cont texts">
                                        <p class="date"><time datetime="<?php the_time('Y-m-d');?>"><?php the_time('Y.m.d');?></time></p>
                                        <h3 class="archive-list-title"><a href="<?php the_permalink();?>"><?php the_title();?></a></h3>
                                    </div>
                                </li>
<?php endwhile; endif; ?>
                            </ul>
                        </div>
                    </div>
<?php } wp_reset_query(); ?>

カテゴリー

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です