記事は書いてもタグを付けない人たち対策に。
やりたいこと
記事投稿のためにカスタム投稿を構築した。
記事は書いてくれてるんだけどタグ(ターム)を付けてくれない。
サイドバーにタグ一覧を表示する枠を作ったけど中身が空っぽだから、タイトルだけが表示されてダサい。
枠自体に対してタームの登録があれば表示する、っていう条件分岐を組み込む。
やる
タクソノミースラッグを「cusomTag」にした場合。
<?php if(get_categories('taxonomy=cusomTag')): ?>
<article>
<h2>タグ一覧</h2>
<ul class="cat_list">
<?php
$terms = get_terms('cusomTag');
foreach ( $terms as $term ) :
?>
<li><a href="<?php echo get_term_link($term); ?>"><?php echo esc_html($term->name); ?></a></li>
<?php endforeach; ?>
</ul>
</article>
<?php endif; ?>
get_categories()の条件分岐で、指定したタクソノミーからタームを取得しない(登録がない)場合は表示しないってなる。
コメント