アーカイブページで現在のカテゴリ・タグの情報を簡単に取得する方法

アーカイブページでカテゴリ・タグの情報を取得するのに毎回混乱してしまう…

WordPressには様々なテンプレートタグや関数が用意されていて自在にカスタマイズ可能ですが、ルールが統一されていなかったり似たような機能を持つものがあったりして一度は混乱したことがあるかと思います。

例として、アーカイブ(カテゴリ・タグ)ページで、現在のカテゴリ・タグ名や説明文、投稿されている記事の数などを表示する機会は結構多いと思いますが、少々手順が煩雑でカスタマイズ初心者にはつまづくかも知れません。カスタマイズ経験者でも結構忘れます。

そんな問題を解決する関数を作りました!

というわけで、アーカイブ(カテゴリ、タグ)ページで、ページの情報を簡単に取得する関数を作ってみましたので是非ご利用ください!カスタムタクソノミーにも対応しています!

使い方は簡単!以下の2ステップだけ!

1. 以下の関数をそのままfunctions.php内の最下部あたりに貼り付けます。

/*
	アーカイブページで現在のカテゴリー・タグ・タームを取得する
*/
function get_current_term(){

	$id;
	$tax_slug;

	if(is_category()){
		$tax_slug = "category";
		$id = get_query_var('cat');	
	}else if(is_tag()){
		$tax_slug = "post_tag";
		$id = get_query_var('tag_id');	
	}else if(is_tax()){
		$tax_slug = get_query_var('taxonomy');	
		$term_slug = get_query_var('term');	
		$term = get_term_by("slug",$term_slug,$tax_slug);
		$id = $term->term_id;
	}

	return get_term($id,$tax_slug);
}

2. あとはアーカイブ(category.php、tag.phpなど)テンプレートの任意の場所に以下のソースコードを記述するだけ!

	//カテゴリ・タグ・カスタムタクソノミー オブジェクトを取得
	$term = get_current_term(); 

	//以下は必要に応じて記述
	echo $term->name; //名前を表示
	echo $term->slug; //スラッグを表示
	echo $term->description; //説明文を表示
	echo $term->count; //投稿数を表示

以上になります。

地味な関数ですが今まではアーカイブの種類ごとに記述を変更する必要がありましたが、この関数で各アーカイブ共通の記述で情報が取得できるようになるので重宝するかと思います。
※この関数は投稿ページ(single.php)では使用できません。投稿ページではget_the_category()やget_term()をお使いください。

いかがでしたでしょうか?
役に立った!という方は是非シェアしていただけますとサイト運営の励みになります。

PR当サイトはアフィリエイト広告を利用しています。掲載内容は広告主から依頼・指示を受けたものではなく、筆者の調査・体験にもとづきます。

コメント

PR エックスサーバー

WordPressを、速く・止まらずに運営したい方へ

サーバー選びを間違えると、表示が遅い・サイトが止まるリスクがあります

こんなお悩みはありませんか?

  • どのレンタルサーバーを選べばよいか分からない
  • 表示が遅い・サイトが落ちるのが心配
  • WordPressの設定やセキュリティに自信がない

サーバーは、あとから乗り換えると、データの移行やドメインの設定に手間がかかります。表示が遅い、突然止まるといったトラブルは、訪問者が離れる原因にもなります。最初に、稼働率の保証や実績を確認して選ぶのが安全です。

エックスサーバーなら、WordPressの運営に強いレンタルサーバーを、迷わず選べます。国内でWordPressを利用して運用されているサイトの集計(Dataprovider.com調べ、2025年6月)で、国内シェアNo.1と公式サイトに記載されています。

No.1WordPressサイトの国内シェア(Dataprovider.com調べ・2025年6月)
99.99%以上サーバー月間稼働率を保証
99%以上WordPressへの攻撃を未然に防ぐ(2024年9月15日〜11月15日の当社調べ)

選ばれるポイント

  • WordPressサイトの国内シェアNo.1。実績で選びたいときの安心材料(Dataprovider.com調べ、2025年6月)
  • サイトが止まりにくい。月間稼働率99.99%以上を保証し、下回ると月額費用の一部を返金
  • 攻撃に強い。WordPressを狙った攻撃の99%以上を未然に防ぐ機能(2024年9月15日〜11月15日の当社調べ)
  • ドメイン代を節約できる。独自ドメインが永久無料(対象ドメイン・契約期間などの条件あり)
  • テーマ選びも安心。人気テーマ「Cocoon」の開発・提供元が運営
  • 10日間の無料お試しで、契約前に操作や表示の速さを確かめられる

10日間の無料お試しで、契約前に試せます

公式サイトを見る

10日間無料でお試し

エックスサーバー

広告(アフィリエイト)を含みます。特長は2026年11月8日時点の公式サイトの記載で、数値・順位は各調査・調べの時点のものです。料金・条件は公式サイトでご確認ください。

タイトルとURLをコピーしました