Поле ACF True / False, только код запуска, если установлено значение True - PullRequest
0 голосов
/ 20 марта 2019

Я использую Google Maps ACF, чтобы указать направление брифинга для клиентов.

Я использую поле ACF True / False и хотел бы отображать ссылку на адрес Google Maps только в том случае, если полеустановить на TRUE.

<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>

1 Ответ

0 голосов
/ 28 марта 2019

Вам нужно обернуть свою кнопку в операторе 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 имеет значение «compulsory_briefing», измените его следующим образом.не тот случай.

Для получения дополнительной информации о полях True / False в ACF Нажмите здесь .

...