如果为空,如何隐藏“图像”自定义字段

时间:2011-11-25 16:40:52

标签: php wordpress

我创建了一个自定义字段的无序列表,如果它们是空的,我希望隐藏它们。对于文本自定义字段,我使用了代码:

<?php if (get_field('phone') != '') { ?>
  <li><strong>Phone: </strong><?php the_field('phone'); ?></li>
<?php } ?>

但是,我有一个自定义字段用于图像,如下所示:

<li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>

如果没有上传图片,我该如何隐藏字段(显然,上面的代码不起作用)? 提前谢谢。

3 个答案:

答案 0 :(得分:5)

我认为应该是

<?php if (get_field('logo') != ''): ?>
      <li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>
<?php endif; ?>

答案 1 :(得分:3)

假设the_field('logo')如果没有图像则返回假值

if (the_field('logo')) {
    ?>
        <li><strong>Logo: </strong><img src="<?php the_field('logo'); ?>"></img></li>
    <?php
}

答案 2 :(得分:0)

<?php if( get_field('field_name') ): ?>
<p>My field value: <?php the_field('field_name'); ?></p>