【WordPress】タームIDからタクソノミーを取得する

タームアーカイブページ(taxonomy.php)などで表示しているタームの所属するタクソノミーを取得したいとき。

<?php
//タームスラッグはそのまま以下で表示できる
echo $term

//ターム情報を取得
$query_object = get_queried_object();
//タクソノミースラッグを取得
$taxonomy = $query_object->taxonomy;
?>

get_queried_object()

現在クエリされているオブジェクトを取得する。(パラメータはなし)

タクソノミーページでの戻り値は以下。

term_idタームID
name名前
slugスラッグ
term_groupグループID
term_taxonomy_idタクソノミーID
taxonomyタクソノミースラッグ
description説明
parent親カテゴリーID
count投稿数
filterフィルター
term_orderサイトすべてを対象とした通し番号

参考