我有一些用户提交的变量,我想将它们显示在网站的不同部分,如下所示:
<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 业务的全部内容。
<?php
$post_meta = get_post_meta($post->ID, 'term', true);
if (!empty($post_meta)) {
?>
<div class="pre_box">Term: </div>
<div class="entry"><?php echo $post_meta; ?></div>
<?php
}
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)