我只想在'death_date'具有值时回显输出。这是我的代码:
<?php if (isset($term_data['death_date'])): ?>
<li>
<label><?php echo esc_html__('Deceased on:'); ?></label>
<span><?php echo esc_attr($term_data['death_date']); ?></span>
</li>
<?php endif; ?>
但是此代码仍会输出'Deased on:'(是否已终止:),'death_date'是否具有值。我在这里做错了什么?任何帮助,将不胜感激。谢谢。
请尝试以下代码。
<?php if (isset($term_data['death_date']) && !empty($term_data['death_date'])): ?>
<li>
<label><?php echo esc_html__('Deceased on:'); ?></label>
<span><?php echo esc_attr($term_data['death_date']); ?></span>
</li>
<?php endif; ?>
尝试一下:
if (!empty($term_data['death_date'])){
}