如何仅在填充时回显自定义字段标题?
How to Echo a custom field title only when filled?
我现在有非常基本的 php 技能。我正在使用一个名为 Advanced Custom Fields 的 Wordpress 插件。我已经掌握了基础知识并且可以正常工作。它与填充字段的结果相呼应。我想要做的是让字段的标题仅在字段已填充时显示。例如,如果用户填写了(卧室数量)字段并选择 4。Echo 将显示为 Bedrooms: 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; ?>
试试这个:
<?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 被认为是空的是:
- "" (an empty string)
- 0 (0 as an integer)
- 0.0 (0 as a float)
- "0" (0 as a string)
- NULL
- FALSE
- array() (an empty array)
- $var; (a variable declared, but without a value)
我现在有非常基本的 php 技能。我正在使用一个名为 Advanced Custom Fields 的 Wordpress 插件。我已经掌握了基础知识并且可以正常工作。它与填充字段的结果相呼应。我想要做的是让字段的标题仅在字段已填充时显示。例如,如果用户填写了(卧室数量)字段并选择 4。Echo 将显示为 Bedrooms: 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; ?>
试试这个:
<?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 被认为是空的是:
- "" (an empty string)
- 0 (0 as an integer)
- 0.0 (0 as a float)
- "0" (0 as a string)
- NULL
- FALSE
- array() (an empty array)
- $var; (a variable declared, but without a value)