Скрыть поля ACF, когда одно из них пусто - PullRequest
0 голосов
/ 28 мая 2020

Я использую следующий код с настраиваемыми полями:

Но проблема в том; если не помещал какой-либо контент в одно из настраиваемых полей, его нужно скрыть. стиль класса другого влияет на это, и это то, что я не хочу показывать.

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

Я хочу скрыть одно из обоих пользовательских полей, когда одно из них пусто.

Как это скрыть?

1 Ответ

0 голосов
/ 01 июня 2020
<?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.

Вы также можете сделать (если вам нужны условные logi c для каждого поля):

 <?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 }; ?>
...