Я создаю сайт Wordpress, используя Advanced Custom Fields
. Так что теперь я хочу отображать эти поля, только если они «существуют», например, если у них есть контент. Я сделал это условное заявление:
$casemodule = get_field('case_page_instore');
if( $casemodule ) : ?>
<section class="block">
<h2><?php echo $casemodule['case_header'] ?></h2>
<p><?php echo $casemodule['case_subtext'] ?></p>
</section>
<?php endif; ?>
Так хорошо, если поля case_header
и case_subtext
пусты, они не будут показаны (очевидно), но или по какой-то причине тег <section>
всегда виден, что довольно странно, поскольку Я следовал инструкциям на странице ACF .
Может кто-нибудь сказать мне, что происходит?
UPDATE
Я пытался сделать var_dump($casemodule)
, и результат был:
array(2) { ["case_header"]=> string(0) "" ["case_subtext"]=> string(0) }
но это ничего не решило