カスタムタクソノミー(カテゴリー)名とスラッグ名をループ内で取得する例
<?php
$args = array(
'post_type' => 'column',
'post_status' => 'publish',
'ignore_sticky_posts' => 1
);
$the_query = new WP_Query($args);
if ($the_query->have_posts()):
while( $the_query->have_posts()) : $the_query->the_post();
$cat = get_the_terms(get_the_ID(), 'column_category');
?>
<div class="col-sm-4 col-xs-12">
<div class="column-list-item">
<a href="<?php echo get_permalink(); ?>" class="link-area">
<?php the_post_thumbnail('medium');?>
<div class="pd7">
<h3><?php the_title(); ?></h3>
<p class="date"><?php the_time('Y年m月d日'); ?> <?php if(!empty($cat[0])) : ?><span class="category <?php echo $cat[0]->slug;?>"><?php echo $cat[0]->name;?></span><?php endif; ?></p>
<p><?php the_excerpt(); ?></p>
</div>
</a>
<p class="text-center list-btn"><a href="<?php echo get_permalink(); ?>" class="link-dec fntsm" title="続きを読む"><strong>続きを読む</strong></a></p>
</div>
</div>
<?php
endwhile;
endif;
wp_reset_postdata();
?>
カスタム分類(taxonomy)の一覧をサイドバーにカテゴリ一覧風に出力する
<ul>
<?php wp_list_categories(array('title_li' => '', 'taxonomy' => 'column_category', 'show_count' => false)); ?>
</ul>
カスタム投稿タイプ、カスタム分類の条件判定
特定のカスタム投稿タイプか
<?php if( is_post_type_archive('report') ) : //report投稿タイプだった場合 ?>
xxxxxxxx
<?php endif;?>
<?php
get_post_type() == 'report'
?>
という方法も
特定のカスタム投稿タイプか
<?php
is_tax('タクソノミー名');
is_tax(['タクソノミー名1', 'タクソノミー名2']);
?>
参考サイト:
http://memocarilog.info/wordpress/templatetug/3071