2

タグがある場合にのみ #tag-container を表示する方法を知りたいと思っていました。どうすればいいですか?if文とelse文がいくつかあると思いますが、正しい書き方がわかりません...

<div class="tag-container">
    <p><?php the_tags(); ?></p>
</div>
4

3 に答える 3

3
<?php
if( get_the_tags() ){
    echo '<div class="tag-container"><p>';
    the_tags();
    echo '</p></div>';
}
于 2013-07-16T15:52:16.537 に答える
0

他の回答に加えて、レンダリングされたタグを変数に保存して、同じ関数を2回呼び出さないようにします。

<?php $tags = get_the_tag_list( __('Tags: '), ', ' ); ?>
<?php if( !empty( $tags ) ) : ?>
<div class="tag-container">
    <p><?php echo $tags; ?></p>
</div>
<?php endif; ?>
于 2013-07-16T15:54:35.387 に答える
0
<?php if (!empty(get_the_tags())) : ?>
<div class="tag-container">
    <p><?php the_tags(); ?></p>
</div>
<?php endif; ?>
于 2013-07-16T15:51:49.733 に答える