WordPress

WordPress タクソノミー名(ラベル)を取得する方法

WordPress タクソノミー名(ラベル)を取得する方法

WordPress でタクソノミー名(ラベル)を取得する方法を紹介します。
例えば、タクソノミーアーカイブページでタクソノミーのラベルを表示したい時に便利な方法です。

  1. タクソノミー名(ラベル)を取得する方法
  2. タクソノミーってタームと違うの?

タクソノミー名(ラベル)を取得する方法

タクソノミー名を取得するには関数の get_query_varget_taxonomy を使用します。
例えば、タクソノミーアーカイブページで、カスタム分類(タクソノミー)の名前(ラベル)を表示したい時は次のコードをテンプレートに追加します。

<?php // タクソノミー名を表示
$taxonomy_slug = get_query_var('taxonomy'); // タクソノミースラッグを取得
$taxonomy_var = get_taxonomy($taxonomy_slug); // タクソノミーの情報を取得
echo $taxonomy_var->label; // タクソノミー名(ラベル)を表示
?>

タクソノミーのラベルが「製品カテゴリー」だった場合、取得した値「製品カテゴリー」を返します。

タクソノミーってタームと違うの?

タクソノミーとタームを混同して取得方法を間違えてしまうことがよくあります。
タクソノミーは分類名、タームはその分類名に登録されている個々の名前をことを言います。
このサイトで言えば、タクソノミーはカテゴリ、タームは WordPress などです。

まとめ

WordPress でタクソノミー名を取得する方法を紹介しました。
タームの詳しい取得方法はWordPress ターム情報の取得と表示方法で紹介しています。こちらも合わせてご覧ください。

合わせて読みたい関連記事