カテゴリ名出力の際、エントリーがあるカテゴリと無いカテゴリで条件分岐する方法
-
いつもお世話になっております。
設定しているカテゴリ名をサイドバーに一覧表示したいのですが、
出力する際、
・エントリーが存在するカテゴリはリンク付きで
・まだエントリーが空のカテゴリはリンクなしのテキストで表示できるようにしたいと思っています。
エントリーが空の場合に非表示にする方法は
‘hide_empty’ => 1
とパラメータを変更すればできるのですが、
すべてのカテゴリを表示した上で
エントリーが空のカテゴリ名はリンクを付けない
というやり方がわかりません。現在作成しているコードは以下のとおりです。
<ul class=""> <?php $categories = get_terms( 'tokyo', array( 'orderby' => 'count', 'hide_empty' => 0 ) ); foreach($categories as $value): ?> <li><a href="<?php echo get_category_link($value->term_id); ?>"><?php echo $value->name;?></a></li> <?php $cat_id = $value->term_id; $post_id = 'category_'.$cat_id; ?> <?php endforeach; ?>
お手数をおかけしますが
ご教授いただけませんでしょうか。どうぞよろしくお願いします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「カテゴリ名出力の際、エントリーがあるカテゴリと無いカテゴリで条件分岐する方法」には新たに返信することはできません。