最下層のカテゴリ名・リンクのみを取得する【WP】

WordPress

めちゃくちゃカテゴリが多く深いサイトなどで、親や子のカテゴリ名・リンクを無視して一番最下層のカテゴリ名・リンクのみを取得する方法を紹介します。

 

WordPressのカテゴリ最下層のカテゴリ名・リンクを取得

最下層のみのカテゴリ名やリンクを取得したいときがありますよね。
親や子のカテゴリは一切いらないというとき、下記コードだけで取得できます。

 

TOPページやアーカイブページで動作しますので、WPの最下層カテゴリを取得する際はどぞー。

 

<?php $cats = get_the_category();
$current_cat = '';
foreach ( $cats as $cat ) {
if ( ! $current_cat || cat_is_ancestor_of( $current_cat, $cat ) ) {
	$current_cat = $cat;
}
} ?><a href="<?php echo get_category_link( $current_cat ); ?>"><?php echo $current_cat->cat_name; ?></a>

コメント

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