categoryとtaxonomyのリストを自動判別する条件分岐

archive.phpやarchive-〇〇.phpなどのアーカイブ一覧でループ内のタグ、ターム出力をするときにcategoryなのかtaxonomyなのかを自動判別する条件分岐。

<ul>
                <?php if(is_post_type_archive()){
    echo get_the_term_list( $post->ID, 'ganre', '<li class="small-font">', '</li><li class="small-font">', '</li>' );
}
elseif (!is_post_type_archive()){
    echo  get_the_term_list( $post->ID, 'category', '<li class="small-font">', '</li><li class="small-font">', '</li>' );
}
else echo 'タグ'
;?>
</ul>

<li>タグにclass指定ができることもあってbackgroundやborder系のプロパティをつかうときに使いやすいかなと思います。