カテゴリーページを表示している時にそのカテゴリーのスラッグを取得する方法です。
カテゴリーの情報を得るための関数はいろいろあります。
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; ?>