高级自定义字段-仅在输入值时显示标签和值



我目前有以下内容:

<?php
$field_name = "text_field";
$field = get_field_object($field_name);   
if( isset($field['value'] ): ?> 
<table class="">
    <tbody>
        <tr class="">
            <th><?php echo $field['label']; ?></th>
            <td><?php echo $field['value']; ?></td>
        </tr>
    </tbody>
</table>
<?php endif; ?>

我的目标是使整个表行折叠,如果没有输入值则不显示。

显然是个新手。谢谢你看。

根据ACF文档,字段[' value ']将始终被设置。

请使用if (!empty($field['value'])或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>

相关内容

  • 没有找到相关文章

最新更新