WordPress

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

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

 

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>
ABOUT ME
シラツキ
Web制作会社で働くフロントエンドエンジニア(コーダー)。HTML,CSS,JS,WordPress,EC-CUBE,Next.jsなど制作に役立つ情報を発信していきます。 webサイトの運営、修正、制作などお仕事も募集中! お気軽にご相談ください。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)