Добавление дополнительного дня в уравнение времени и даты PHP & ACF (для сайта WordPress) - PullRequest
2 голосов
/ 10 мая 2019

У нас возникли некоторые трудности в правильной работе оператора времени и даты «если».Сайт предназначен для компании, предлагающей варианты продажи билетов на события, и мы пытаемся отобразить кнопку заявки, только если событие прошло.

Мы использовали приведенный ниже код, но это скрываеткнопки билета, как только начинается день:

<?php if(strtotime(get_sub_field('date'))>time()): ?>

(код кнопки здесь)

<?php endif; ?>

Например, если событие назначено на май10-го, как только мы доберемся до 10 мая, кнопка билета затем будет скрыта (тогда как нам нужно это скрыть 11 мая - каким бы ни был следующий календарный день после того, как событие произошло).

Любой совет будетс благодарностью!

Ответы [ 2 ]

2 голосов
/ 10 мая 2019

Здесь можно идти.

Предположим, у вас есть дата события в $ event_date.

    $today_date = date('Y-m-d'); //get today's date
    if(strtotime($event_date)) > strtotime($today_date)){
      //Show your button
    }else{
      // Button will not show
    }
0 голосов
/ 10 мая 2019

Этот фрагмент кода будет работать для вас.

<?php 
$today_date = date('Y-m-d'); // current date
$next_day = date('d-m-Y', strtotime("+1 day", $today_date)); 

 if(strtotime(get_sub_field('date'))> strtotime($next_day)){ ?>
    Show your button
<?php }else{ ?>
    Hide Your Button or remove button
<?php }  ?>
...