WordPress のアーカイブページでカスタムタクソノミーの一覧を表示している時のメッセージを出力する方法

ブログのアーカイブページの時にメッセージを表示すると思います。例えばカテゴリの一覧の場合は以下のようなコードでメッセージを出力できると思います。

1
2
3
if (is_category()) {
	echo sprintf('カテゴリ "%s" の記事一覧', single_cat_title('', false));
}

カスタムタクソノミーの一覧の時にこのようなカテゴリのようなメッセージを出力したい場合は以下のようなコードで実現することができます。

1
2
3
4
if(is_tax()) {
	$taxonomy = get_taxonomy(get_query_var('taxonomy'));
	echo sprintf('%s "%s" の記事一覧', $taxonomy->labels->name, single_term_title('', false));
}

is_tax() で現在がタクソノミーの一覧であることを知ることができます。その後、タクソノミーはカテゴリとは違っていろんな種類があると思うので、その部分も get_taxonomy() で取得しています。

よく分からなければそのままコピーすれば動きますので参考にしてください。

コメント

コメントは受け付けていません。