这段代码导致我的网站出现故障。如果他们没有填写我在高级自定义字段中创建的日期字段,那么分页符会出现错误。
这是我的代码,但我似乎无法解决它。
<?php $date = DateTime::createFromFormat('Ymd', get_field('event_date')); ?>
<h3><?php echo $date->format('F j, Y'); ?></h3>
答案 0 :(得分:1)
似乎你只需要满足空/ null
值。例如,如果后备/默认日期应为 now ...
$dateString = get_field('event_date');
$date = !empty($dateString)
? DateTime::createFromFormat('Ymd', $dateString) : new DateTime();