めちゃくちゃカテゴリが多く深いサイトなどで、親や子のカテゴリ名・リンクを無視して一番最下層のカテゴリ名・リンクのみを取得する方法を紹介します。
WordPressのカテゴリ最下層のカテゴリ名・リンクを取得
最下層のみのカテゴリ名やリンクを取得したいときがありますよね。
親や子のカテゴリは一切いらないというとき、下記コードだけで取得できます。
TOPページやアーカイブページで動作しますので、WordPressの最下層カテゴリを取得する際はどぞー。
<?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>
WordPressオリジナルテーマを作れるようになるための記事を制作しています!
随時更新しているので、ぜひ覗いてみてください!!
WordPressオリジナルテーマの作り方!0から作れるようになるまで
ABOUT ME