本ページにはプロモーションが含まれている場合があります

【WordPress】カテゴリーやアーカイブページで現在のカテゴリ情報を取得表示させる方法

カテゴリーページやアーカイブページ内で、現在のカテゴリ情報を取得したい場合は、下記で取得できます。

$cat = get_category( get_query_var(‘cat’) );
$cat_id = $cat->cat_ID;
$cat_name = $cat->name;
$cat_slug = $cat->slug;
$cat_parent = $cat->category_parent;
$cat_description = $cat->category_description;
$cat_count = $cat->count;

この他にもget_category()で取得できる情報がありますが、重複しているものもありますので、実際使用するものだけにしています。

スポンサーリンク

カテゴリIDの取得

カテゴリIDを使って分岐させたり、絞り込みなどを行いたい場合は、下記でカテゴリIDが取得できます。

$cat = get_category( get_query_var(‘cat’) );
$cat_id = $cat->cat_ID;
echo $cat_id;

カテゴリ名の取得

カテゴリの名前を表示させたい場合などは、下記で取得表示できます。

$cat = get_category( get_query_var(‘cat’) );
$cat_id = $cat->cat_ID;
echo $cat_id;

カテゴリ名だけ表示させたい場合は、下記でも表示できます。echo不要です。

single_cat_title();

値としてカテゴリ名を取得する場合は、下記にします。

$cat_name = single_cat_title( ”, false );

カテゴリスラッグの取得

カテゴリスラッグを使って分岐させたり、絞り込みなどを行いたい場合は、下記でカテゴリスラッグが取得できます。

$cat = get_category( get_query_var(‘cat’) );
$cat_slug = $cat->slug;
echo $cat_slug;

親カテゴリの取得

現在のカテゴリーの親カテゴリを取得する場合は、下記で取得できます。
ちなみに取得できるのは、親カテゴリのIDになります。

$cat = get_category( get_query_var(‘cat’) );
$cat_parent = $cat->category_parent;
echo $cat_parent;

カテゴリーの説明文(ディスクリプション)の取得

カテゴリーの編集ページで編集できるカテゴリー毎の説明文は、下記で取得できます。

$cat = get_category( get_query_var(‘cat’) );
$cat_description = $cat->category_parent;
echo $cat_description;

説明文だけ取得したい場合は、下記でもできます。

$cat_description = category_description();

カテゴリに投稿されている記事数の取得

現在のカテゴリに属する記事の数を取得したい場合は下記でできます。(5記事の場合は、5)

$cat = get_category( get_query_var(‘cat’) );
$cat_count = $cat->count;
echo $cat_count;
スポンサーリンク