タクソノミーページ(アーカイブ)などで

<?php //アーカイブページでターム名取得
$super1 = get_query_var( 'term' );
echo $super1
?>
<?php //アーカイブページでタクソノミー名取得
$super2 = get_query_var( 'taxonomy' );
echo $super2
?>
スラッグが'blog'のカテゴリー情報を取得する。

<?php $cat = get_term_by( 'slug' , 'blog' , 'category' ); ?>

http://elearn.jp/wpman/function/get_term_by.html
ここよりゲットタームバイの返り値は

プロパティ名 データ型 意味
term_id int ID
name string 名前
slug string スラッグ
term_group int グループID
term_taxonomy_id int タクソノミーID
taxonomy string タクソノミー名。カテゴリーの場合は’category’、タグの場合は’post_tag’となる
description string 説明
parent int 親カテゴリーID。親カテゴリーがない場合は0となる
count int 投稿数
複合
<?php //カテゴリー・タグ情報を取得(slug,アーカイブページでターム名取得,タクソノミー名取得)
$term = get_term_by('slug',get_query_var( 'term' ),get_query_var( 'taxonomy' )
);
?>

そこで分岐する

<?php //$termにはいってる情報で分岐
if ( $term->parent ) { // 親IDが入ってれば (子だったら)


  wp_list_categories( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->parent,//親のIDを出力
	'hide_empty' => 0, 
  ) );
} 


else { //親だったらそのまま出力
  wp_list_categories( array(
    'taxonomy' => get_query_var( 'taxonomy' ),
    'child_of' => $term->term_id,
	'hide_empty' => 0, 
  ) );
}?>

タグをリンク付きでリスト表示 さらにカレント

<ul> 
           <li>タグ</li>
         <?php
$tagList = $wpdb->get_results($wpdb->prepare("
    SELECT t.term_id,t.name,t.slug,tt.count
    FROM $wpdb->terms AS t
    JOIN $wpdb->term_taxonomy AS tt
    USING(term_id)
    WHERE tt.taxonomy = 'post_tag'
    ORDER BY tt.count DESC
",null));
foreach ($tagList as $value):?>
<?php
$add_style = '';
$add_class = '';
if( is_tag( $value ) ){
	$add_class = 'current';
	$add_style = 'style="color:#71B6FC;"';
}
?>

<li>
<a href="/?tag=<?php echo $value->slug; ?>/" <?php echo $add_style;?> class="<?php echo $add_class;?>">
<?php echo $value->name; ?></a> 
(<?php echo $value->count; ?>)</li>
<?php endforeach;?>
         </ul>

参考http://ja.forums.wordpress.org/topic/12295
このままでは駄目だった

タグをリンク付きでリスト表示

<ul> 
           <li>タグ</li>
         <?php
$tagList = $wpdb->get_results($wpdb->prepare("
    SELECT t.term_id,t.name,t.slug,tt.count
    FROM $wpdb->terms AS t
    JOIN $wpdb->term_taxonomy AS tt
    USING(term_id)
    WHERE tt.taxonomy = 'post_tag'
    ORDER BY tt.count DESC
"));
foreach ($tagList as $value):?>
<li>
<a href="/?tag=<?php echo $value->slug; ?>/">
<?php echo $value->name; ?></a> 
(<?php echo $value->count; ?>)</li>
<?php endforeach;?>
         </ul>

ディスプリクションのキーワードにタグ名とターム名を入れる

<META name="keywords" content="<?php //ターム名リンク無しで取得
$terms = wp_get_post_terms( $post->ID, 'genre' ); //分類で設定した名称
$names = array();
     echo ""; //前の文字
     foreach ( $terms as $term ) {
          $names[] = $term->name;
     }
     echo implode( ',', $names ); //区切り文字を指定
?><?php
$terms = wp_get_post_terms( $post->ID, 'chiiki2' ); //分類で設定した名称
$names = array();
     echo ","; //前の文字
     foreach ( $terms as $term ) {
          $names[] = $term->name;
     }
     echo implode( ',', $names ); //区切り文字を指定
?><?php //タグ名リンク無しで取得
$posttags = get_the_tags();
if ($posttags) {
foreach($posttags as $tag) {
echo $tag->name . ',';
}
}
?>">