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
<?php if (!empty(get_the_tags())) : ?>
<div class="tag-container">
    <p><?php the_tags(); ?></p>
</div>
<?php endif; ?>
于 2013-07-16T15:51:49.733 回答
0

除了其他答案之外,我会将呈现的标签存储在一个变量中,以免两次调用相同的函数。

<?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 回答