1
내가 현재 다음이 입력 된 경우에만 표시 레이블 및 값 :고급 사용자 정의 필드 - 값이
<?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; ?>
내 목표가있는 경우 표시 전체 테이블 행 붕괴를하고하지 않는 것입니다 값을 입력하지 않았습니다.
분명히 초보자. 봐 주셔서 감사합니다.
랩''if (isset ($ field [ 'value'])) {}' – Luke
이렇게 (위 질문을 참조하십시오.) – vulgarbulgar
아니요, 그렇지 않습니다. 전체 테이블을 숨길 수 있습니다. '
'과 '답변
ACF 문서에 따르면 [값] 필드는 항상 설정됩니다. !
가 대신 단지의 경우 ($ 필드 (있는 경우 빈 ($ 필드 [ '값을'] 할) 또는 [ '값'])
따라서은 다음과 같아야합니다.
출처
2016-10-27 05:06:40 vulgarbulgar
관련 문제