HOME > 取得したカスタム分類(ターム)ごとにループ

取得したカスタム分類(ターム)ごとにループ

取得したカスタム分類(ターム)ごとにループさせた時の記述メモです。

イラスト:スイカフロートで読書するララちゃん


<?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; ?> 


カテゴリー:わーどぷれす, イラスト

コメントを残す

PageTop