PHP隐藏自定义字段(WordPress)

时间:2015-05-13 02:07:08

标签: php html wordpress

当该字段为空时,我无法将字段“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; ?>

1 个答案:

答案 0 :(得分:1)

您应该使用get_field()功能。此函数将返回一个值,您可以检查该值是否为空。像这样:

$d4 = get_field('d4');
if (!empty($d4)){
    echo "<h4>D4</h4>";
    echo $d4;
}