首页 > 解决方案 > 如何隐藏空元素?

问题描述

我在 WordPress 中有以下代码。如果没有内容,如何使“详细信息”一词在前端消失?

 $detail = get_term_meta( $tagid, 'detail', true );
     <div class="mt15 fontbold font120">Details:
     </div>
     <div class="detail-div">
           <?php echo do_shortcode($detail);?>
     </div>

标签: phpwordpress

解决方案


测试详细信息是否为空。如果是,则输出一个空字符串,否则为“详细信息:”;

$detail = get_term_meta( $tagid, 'detail', true );

<div class="mt15 fontbold font120"><?php echo empty(do_shortcode($detail)) ? '' : 'Details:'; ?>
</div>
<div class="detail-div">
    <?php echo do_shortcode($detail);?>
</div>

推荐阅读