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
希望能帮到你。
我需要执行以下操作,这是在 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