如果包含高级自定义字段的内容,则显示字段

时间:2013-11-20 作者:user31344

我有一个自定义字段集,看起来是这样显示的:

<p><strong>Lease Rate:</strong>
        <?php the_field(\'lease_rate\'); ?>
      </p>
      <p> <strong>NNN Expenses:</strong>
        <?php the_field(\'nnn\'); ?>
      </p>
      <p> <strong>Monthly Rent:</strong>
        <?php the_field(\'rent\'); ?>
      </p>

       <p> <strong>Site Area:</strong>
        <?php the_field(\'site_area\'); ?>
      </p>
      <p><strong>Sale Price:</strong>
      <?php the_field(\'building_size\'); ?></p>
      <p><strong>Building Size:</strong>
      <?php the_field(\'Address\'); ?></p>
      <p><strong>Contact Name:</strong>
      <?php the_field(\'contact_name\'); ?></p>
      <p><strong>Phone Number:</strong>
      <?php the_field(\'phone_number\'); ?></p>
我需要更改它,以便:
如果填写了字段,则显示标题。

例如,如果the_field lease_rate 有一个值,则显示“租赁率”一段。

我在想某种if语句,然后呼应p?

1 个回复
最合适的回答,由SO网友:Milo 整理而成

您可以使用ACF APIget_field 测试数据是否存在:

if( $lease_rate = get_field(\'lease_rate\') ){
    ?>
    <p><strong>Lease Rate:</strong>
        <?php echo $lease_rate; ?>
    </p>
    <?php
}

结束