【发布时间】:2018-02-09 09:58:46
【问题描述】:
好吧,我正式束手无策,希望有人可以帮助我编写代码。刚开始涉足 PHP 和 ACF,我试图从自定义帖子类型“事件”中提取自定义值,其中包含各种信息。
我想说的是:
如果事件是多天事件,由 "event_type" 字段中的值 "multi" 表示,然后是 "event_start" 和 “event_end” 日期被提取和格式化,以便读取 “EVENT_START 到 EVENT_END”。
如果 "event_type" 的值不是 "multi"(应该是“single”),那么我想显示 "event_start" 日期,然后分别存储在时间选择器对象 "event_start_time" 和 "event_end_time" 中的 from 和 to 时间。
我已经得到了它的日期部分,以及基于价值的选择部分,但对于我的生活,我无法让时间出现。
代码如下:
$event_type = get_field('event_type');
$start_date = get_field('event_date');
$end_date = get_field('event_end_date');
$end_time = get_field('event_end_time');
$str_start_time = date("g:i a", strtotime($start_time));
$str_end_time = date("g:i a", strtotime($end_time));
$str_start_date = date("F j, Y", strtotime($start_date));
$str_end_date = date("F j, Y", strtotime($end_date));
if ($event_type=='multi'){
echo ($str_start_date . " to " . $str_end_date);
}
else{
echo $str_start_date . " from " . $str_start_time . " to " . $str_end_time;
}
【问题讨论】:
标签: php advanced-custom-fields php-7.1