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

时间:2016-10-26 17:42:27

标签: php wordpress if-statement echo advanced-custom-fields

我目前有以下内容:



<?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; ?>
&#13;
&#13;
&#13;

我的目标是让整个表格行崩溃,如果没有输入值,则不显示。

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

1 个答案:

答案 0 :(得分:0)

根据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>