WP: カテゴリー IDからスラッグを取得(カテゴリーページ表示時)

カテゴリーページを表示している時にそのカテゴリーのスラッグを取得する方法です。
カテゴリーの情報を得るための関数はいろいろあります。
get_categoryとget_the_categoryの違いを忘れていて今回少々時間が掛かりましたので、備忘録としてメモしておきます。

  • get_category()
    カテゴリー ID またはカテゴリーオブジェクトを指定して、カテゴリーの詳細データを取得します。
  • get_the_category()
    オブジェクト(カテゴリー)の配列を返します。各オブジェクトは現在の投稿が属するカテゴリーを表します。
  • get_query_bar()
    グローバル $wp_query オブジェクトの WP_Query クラス内の public query variable を取得する。変数によってカテゴリIDやカテゴリ名が取得できます。

カテゴリースラッグを取得するため今回は、「get_category()」と「get_query_var()」を使用しました。

<?php echo 'カテゴリースラッグ = '.get_category(get_query_var('cat'))->category_nicename; ?>

TagTimes

Simple time tracking tool
Developed by Namu Works