15ответ(ов) в теме
Добрый день.
Параметры даты и времени находятся в произвольном поле мероприятия:
$event_datetimes = get_post_meta($post->ID,'event-datetimes',1);
где $event_datetimes - массив данных времени и даты проведения
Разложите его через print_r и вам станет ясна его структура, тогда сможете правильно вывести дату и время.
А цена для каждого места своя, она не привязана к какому то мероприятию.
Столкнулся с такого проблемой:
Если добавить дополнительное время, одно или больше, то оно не показывается. Вывел доп. время с помощью echo
$event_datetimes[0]['times'][1];
, время вывелось, но только у одного концерта где было оно добавлено. А у тех тех концертов где его нет, вышла ошибка "Notice: Undefined offset: 1 in" и показывает на строку с echo
$event_datetimes[0]['times'][1];
, как решить это? Плохо и мало понимаю в php.
Андрей CS сказал(а)
лучше всего сделать так
echo implode(' и ', $event_datetimes[0]['times']);
вы сразу получите нужный вариант вывода
Я сделал так: if(isset($event_datetimes[0]['times'][1])) echo 'и '.$event_datetimes[0]['times'][1];
Спасибо!
Буду изучать implode
Редакции сообщения
12.02.2021 14:18Причина: не указано
Вы не имеете права на публикацию сообщений в этой теме