【WordPress】アーカイブページ(カテゴリーページ)で現在のカテゴリーを取得する関数

archive.phpやcategory.phpをカスタマイズする際に、現在表示しているカテゴリーの情報を取得して使いたいことがあったので関数を作りました。

使い方も載せて置くので、使ってみて下さい。なおタクソノミーでの動作は確認していません。

ソースコード

ソースコードはfunction.phpに貼り付けて使用してください。

    
function get_current_category(){

	/* 現在の表示しているカテゴリーのカテゴリーIDを取得 */
	$id = get_query_var('cat');

	/* カテゴリIDからカテゴリ情報を取得する */
	$cat = get_category($id);

	return $cat;
}
  
  

使い方

archive.phpやcategory.php内で以下のコードを使い、関数を呼び出して使用してください。

    
<?php
  /* カテゴリー情報を取得して変数categoryに代入 */
  $category = get_current_category();

  /* 変数categoryのプロパティnameを出力 */
  echo $category->name;
?>
  
  

get_current_category()で出力プロパティ一覧

  • term_id
  • name
  • slug
  • term_group
  • term_taxonomy_id
  • taxonomy
  • description
  • parent
  • count
  • cat_ID
  • category_count
  • category_description
  • cat_name
  • category_nicename
  • category_parent