タグがある場合にのみ #tag-container を表示する方法を知りたいと思っていました。どうすればいいですか?if文とelse文がいくつかあると思いますが、正しい書き方がわかりません...
<div class="tag-container">
<p><?php the_tags(); ?></p>
</div>
タグがある場合にのみ #tag-container を表示する方法を知りたいと思っていました。どうすればいいですか?if文とelse文がいくつかあると思いますが、正しい書き方がわかりません...
<div class="tag-container">
<p><?php the_tags(); ?></p>
</div>
<?php
if( get_the_tags() ){
echo '<div class="tag-container"><p>';
the_tags();
echo '</p></div>';
}
他の回答に加えて、レンダリングされたタグを変数に保存して、同じ関数を2回呼び出さないようにします。
<?php $tags = get_the_tag_list( __('Tags: '), ', ' ); ?>
<?php if( !empty( $tags ) ) : ?>
<div class="tag-container">
<p><?php echo $tags; ?></p>
</div>
<?php endif; ?>
<?php if (!empty(get_the_tags())) : ?>
<div class="tag-container">
<p><?php the_tags(); ?></p>
</div>
<?php endif; ?>