Php 高级自定义字段-仅当输入值时才显示标签和值
我目前有以下情况:Php 高级自定义字段-仅当输入值时才显示标签和值,php,wordpress,if-statement,echo,advanced-custom-fields,Php,Wordpress,If Statement,Echo,Advanced Custom Fields,我目前有以下情况: 根据ACF文档,将始终设置字段['value'] 改为if(!empty($field['value'])或just if($field['value']) 因此,它应该是这样的: <?php $field_name = "text_field"; $field = get_field_object($field_name); ?> <table> <tbody> <?php if ($field['
根据ACF文档,将始终设置字段['value']
改为if(!empty($field['value'])或just if($field['value'])
因此,它应该是这样的:
<?php
$field_name = "text_field";
$field = get_field_object($field_name);
?>
<table>
<tbody>
<?php
if ($field['value']): ?>
<tr>
<th><?php echo $field['label']; ?></th>
<td><?php echo $field['value']; ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
根据ACF文档,将始终设置字段['value']
改为if(!empty($field['value'])或just if($field['value'])
因此,它应该是这样的:
<?php
$field_name = "text_field";
$field = get_field_object($field_name);
?>
<table>
<tbody>
<?php
if ($field['value']): ?>
<tr>
<th><?php echo $field['label']; ?></th>
<td><?php echo $field['value']; ?></td>
</tr>
<?php endif; ?>
</tbody>
</table>
将
包装在if(isset($field['value']){}
中,就像这样(参见上面的问题)不,不完全是。那会隐藏整个表。你应该把if语句放在
和
之间,包围这一行。然后这一行就会被隐藏。顺便说一句,你不应该改变你的答案来反映我说的话,或者人们不能帮助你解决原来的问题。好的。调整。会测试的。是的,我会的ally不会更新问题,但在本例中,问题与问题一样。只是更新了一点代码。谢谢。希望这样更好:将
包装在if(isset($field['value'])){}
中,就像这样(参见上面的问题)不,不完全是。那会隐藏整个表。你应该把if语句放在
和
之间,包围这一行。然后这一行就会被隐藏。顺便说一句,你不应该改变你的答案来反映我说的话,或者人们不能帮助你解决原来的问题。好的。调整。会测试的。是的,我会的ally不会更新该问题,但在本例中,问题与问题一样。只是更新了一点代码。谢谢。希望这样更好: