我正在使用ACF谷歌地图向客户提供投标简介位置的指示。
我使用的是ACF True / False字段,并且仅当该字段设置为TRUE时才想显示Google Maps地址链接。
<span class="font-weight-bold">
<b>Compulsory Briefing:</b>
</span>
<?php the_field('compulsory_briefing') ?><br/>
<span class="font-weight-bold">
<b>Address [Google Maps] <a class="directions" target="_blank" href="https://www.google.com/maps?saddr=My+Location&daddr=<?php $location = the_field('briefing_address'); echo $location['lat'] . ',' . $location['lng']; ?>"> <?php _e(' Get Directions','roots'); ?>
</a>
答案 0 :(得分:0)
您需要将按钮包装在if语句中,以检查该值是否设置为true或false:
<span class="font-weight-bold">
<b>Compulsory Briefing:</b>
</span>
<?php if( get_field('compulsory_briefing') ): ?>
<span class="font-weight-bold">
<b>Address [Google Maps] <a class="directions" target="_blank" href="https://www.google.com/maps?saddr=My+Location&daddr=<?php $location = the_field('briefing_address'); echo $location['lat'] . ',' . $location['lng']; ?>"> <?php _e(' Get Directions','roots'); ?></a>
</span>
<?php endif;?>
这是如果您的True / False字段是“ combrory_briefing”,则情况并非如此。
有关ACF Click Here中True / False字段的更多信息。