home > AAA > BBB > 記事 home > AAA > BBB > CCC >記事 home > DDD > EEE > 記事
WordPressの記事ページ(single.php)が、上記のように複数のカテゴリーに所属している場合でも、一番上のカテゴリーを取得したいのですが方法がわかりません。上記例の場合は「AAA, DDD」のIDを取得したいのですが、どのようにすればよいでしょうか?
サイドバーの表示条件をis_category()で指定しているのですが、かなりカテゴリーの数と階層が深いため、ごちゃごちゃしてるのを、なんとかしたいのです。
よろしくお願い致します。
php
1<?php 2 $cat_info = get_the_category($post->ID); 3 $parent = $cat_info->parent; 4 $i = 0; 5 $count = count($cat_info); 6 if($parent == 0) { 7 while($i < $count) { 8 echo $cat_info[$i]->cat_id; 9 $i++; 10 if($i < $count) { 11 echo ', '; 12 } 13 } 14 } 15?>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/12/24 04:32
退会済みユーザー
2019/12/25 09:03