如何填写自定义字段标题?

时间:2015-05-21 15:33:24

标签: php wordpress advanced-custom-fields

我目前拥有非常基本的PHP技能。我正在使用名为Advanced Custom Fields的Wordpress插件。我有基础知识,让它工作。它反映了填补领域的结果。我想要做的是只有字段的标题显示该字段已被填充。例如,如果用户已填写(卧室数量)字段并选择4. Echo将显示为卧室:4

但是,如果用户没有填写表单的那一部分,我不希望它显示卧室:

这就是我现在正在使用的,我怎么能隐藏那些卧室:?在if语句中?

 <?php if ( !is_front_page() ) { ?>
      <div class="post-list_h">
      <?php } ?>

       <?php if ( $instance['bedrooms'] ) : ?>
        <h4 class="customFields_widget">Bedrooms: <?php the_field('bedrooms'); ?></h4>
      <?php endif; ?>

1 个答案:

答案 0 :(得分:1)

试试这个:

<?php if ( !is_front_page() ) { ?>
    <div class="post-list_h">
<?php } ?>

<?php if ($instance['bedrooms'] && !empty(get_field('bedrooms'))) { ?>
    <h4 class="customFields_widget">Bedrooms: <?php the_field('bedrooms'); ?></h4>
<?php } ?>

根据Php doc被视为空的是:

  
      
  • &#34;&#34; (空字符串)
  •   
  • 0(0为整数)
  •   
  • 0.0(0作为浮动)
  •   
  • &#34; 0&#34; (0作为字符串)
  •   
  • NULL
  •   
  • FALSE
  •   
  • array()(空数组)
  •   
  • $变种; (声明的变量,但没有值)
  •