取得したカスタム分類(ターム)ごとにループ
取得したカスタム分類(ターム)ごとにループさせた時の記述メモです。
イラスト:スイカフロートで読書するララちゃん
<?php // 取得したカスタム分類ごとにループ ?> <?php foreach (get_terms('cat_abcd') as $tax) : ?> <div class="customBunrui"> <?php // カスタム分類名出力 ?> <h3><?php echo esc_html($tax->name); ?></h3> <?php $args=array( 'tax_query' => array( array( 'taxonomy' => 'cat_abcd', //タクソノミーを指定 'field' => 'slug', 'terms' => $tax->slug //表示したいタームをスラッグで指定 ), ), 'post_type' => 'post_abcd', //カスタム投稿名 'posts_per_page'=> 50, //表示件数(-1で全ての記事を表示) ); ?> <?php query_posts( $args ); ?> </div><!--customBunrui--> <?php if(have_posts()): ?> <?php while(have_posts()):the_post(); ?> <?php // 記事の内容を抜粋で出力 ?> <div class="abcBox"> <?php the_content(); ?> </div> <?php endwhile; else: ?> <?php // ページが存在しない場合の指定 ?> <p>現在表示する記事はありません。</p> <?php endif; ?> <?php wp_reset_query(); ?> <?php endforeach; ?>