当其中一个为空时隐藏ACF字段

问题描述 投票:0回答:1

我在自定义字段中使用以下代码:

但是问题是;如果没有在自定义字段之一中放置任何内容,则需要隐藏。另一个效果的类样式,这是我不想显示的。

<div class = "class2">
<? php the_sub_field ('filed2'); ?>
</div>
<div class = "class1">
<? php the_sub_field ('filed1'); ?>
</div>

当它们中的一个为空时,我要隐藏两个自定义字段之一。

我如何隐藏它?

php jquery wordpress advanced-custom-fields
1个回答
0
投票
<?php if (get_sub_field ('filed2') || get_sub_field('filed1'));{ ?>
   <div class = "class2">
    <? php the_sub_field ('filed2'); ?>
  </div>
  <div class = "class1">
    <? php the_sub_field ('filed1'); ?>
  </div>
<?php } ?>

您希望将其包装在if语句中。

您也可以(如果您需要基于字段的条件逻辑):

 <?php if (get_sub_field ('filed2'));{ ?>
      <div class = "class2">
        <? php the_sub_field ('filed2'); ?>
     </div>
 <?php }; if (get_sub_field ('filed1'));{ ?>
      <div class = "class1">
        <? php the_sub_field ('filed1'); ?>
      </div>
<?php }; ?>
© www.soinside.com 2019 - 2024. All rights reserved.