Wordpress ACF:如果事件 link 存在且日期在未来,则显示事件按钮

Wordpress ACF: Showing Event Button if Event link exists and Date is in future

希望能帮到你。

我需要执行以下操作,这是在 Wordpress 4.8 中使用高级自定义字段

如果

显示一个按钮

A:活动日期尚未过去(即活动结束)

B:购买门票 Link 字段中有一个值。

我使用下面的代码在 A 上成功了,但是我不知道如何使用 ACF 将它与 B 结合起来。

我查看了关于隐藏字段的 ACF 支持 post,页面位于此处:https://www.advancedcustomfields.com/resources/hiding-empty-fields/ 但我没有将这两者结合起来的技能。如果有任何帮助,我将不胜感激。

<?php 
$eventDate = get_field('event_date', false, false);
$today = (date('Y-m-d'));
?>          
 <?php if ($eventDate >=$today)  { ?>
      <div class="tickets">
        <a class="btn-primary" href="<?php echo the_field('buy_link') ?>" target="_blank">
        Buy Tickets</a>
       </div>
 <?php 
    } else { ?>
        <div class="tickets">
        <div class="btn-primary" href="" target="_blank" style="color: white">
        This is an old event. Tickets are no longer on sale.</div>
        </div>
  <?php  } ?>

不要过于复杂 -

如果你想有一个额外的条件,你可以在你的条件语句中指定它。

<?php 
$eventDate = get_field('event_date', false, false);
$today = (date('Y-m-d'));
$ticketLink = get_field('buy_link');

?>          
<?php if ($eventDate >= $today && $ticketLink)  { ?>
  <div class="tickets">
    <a class="btn-primary" href="<?php echo get_field('buy_link') ?>" target="_blank">
    Buy Tickets</a>
   </div>
<?php 
    } else { ?>
        <div class="tickets">
        <div class="btn-primary" href="#" style="color: white">
    This is an old event. Tickets are no longer on sale.</div>
        </div>
<?php  } ?>

在此处详细了解您的逻辑运算符:Logical Operators