当该字段为空时,我无法将字段“d4”隐藏起来。我正在使用WordPress与插件高级自定义字段http://www.advancedcustomfields.com/。但是,使用下面的代码,它将显示字段及其标题,无论它是否为空或填充。谢谢你提前!
do_action( 'genesis_before_sidebar_widget_area' );
echo '<section class="widget member-bio-meta">';
echo '<div class="widget-wrap">';
echo "<h4>A1</h4>";
the_field('a1');
echo "<h4>B2</h4>";
the_field('b2');
echo "<h4>C3</h4>";
the_field('c3');
echo "<h4>D4</h4>";
the_field('d4');
echo '</div></section>';
网上的其他人建议如下,但我不知道如何让它适用于&lt; ?php抛出错误“Parse error:syntax error,unexpected'&lt;'在“:
<?php if( get_field('field_name') ): ?>
<p>My field value: <?php the_field('field_name'); ?></p>
<?php endif; ?>
或此方法
<?php if( $field = get_field('artikkelforfatter') ): ?>
<p class="tittelboks">Artikkelforfatter:</p>
<p><?php echo $field; ?></p>
<?php endif; ?>
答案 0 :(得分:1)
您应该使用get_field()
功能。此函数将返回一个值,您可以检查该值是否为空。像这样:
$d4 = get_field('d4');
if (!empty($d4)){
echo "<h4>D4</h4>";
echo $d4;
}