我有一些用户提交的变量,我希望能像这样在我的网站的其他部分中显示:
然而,无论如何,这仍然会显示内容。我认为问题可能在于我的$key变量定义方式。我试图从WordPress帖子中的自定义字段集中提取数据,这就是$post->ID业务的所有内容。
<div class="pre_box">Term: </div>
<div class="entry"><?php $key='term'; echo get_post_meta($post->ID, $key, true); ?></div>
有时候,这些变量可能是空的,这种情况下我不想显示空变量的标签。在上面的例子中,我想要隐藏 <div class="pre_box">Term: </div>
部分。是否有一种简单的方法来检查像上面那样的PHP变量是否为空,并防止显示标签?
更新,这里是使用了!empty的代码:
<?php $key='term' ?>
<?php if( !empty( $key ) ): ?>
<div class="pre_box">Term: </div>
<div class="entry">
<?php echo get_post_meta($post->ID, $key, true); ?>
</div>
<?php endif; ?>
然而,无论如何,这仍然会显示内容。我认为问题可能在于我的$key变量定义方式。我试图从WordPress帖子中的自定义字段集中提取数据,这就是$post->ID业务的所有内容。
$key
,它就永远不会为空 ;) - Felix Kling