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

时间:2020-05-28 12:02:13

标签: php jquery wordpress advanced-custom-fields

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

但是问题是;如果没有在自定义字段之一中放置任何内容,则需要将其隐藏。 另一个效果的类风格,那是我不想展示的东西。

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

当两个自定义字段中的一个为空时,我想隐藏其中两个。

我如何隐藏它?

1 个答案:

答案 0 :(得分: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 }; ?>
相关问题