我创建了一个自定义字段的无序列表,如果它们是空的,我希望隐藏它们。对于文本自定义字段,我使用了代码:
<?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>
如果没有上传图片,我该如何隐藏字段(显然,上面的代码不起作用)? 提前谢谢。
答案 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>