我正在Wordpress上构建一个事件目录,并在我的主页,类别和搜索结果页面上列出了事件列表。页面示例图片:Imgur
如您所见,列表显示开始日期和结束日期。即使起始日期和结束日期相同,它也会对所有事件执行此操作。我想创建以下条件:
否则
这是我到目前为止所拥有的:
<span class="date">
<?php if($post->post_type == 'post'){
echo $date = date_i18n("d M",strtotime($post->post_date));
}else{
echo $date = date_i18n("d M",strtotime(get_post_meta($post->ID,'st_date',true))).' to
'.date_i18n("d M",strtotime(get_post_meta($post->ID,'end_date',true)));
}
?>
</span>
感谢您的帮助
答案 0 :(得分:1)
试试这个:
<span class="date">
<?php
if($post->post_type == 'post'){
$date = date_i18n("d M",strtotime($post->post_date));
} else {
if (strtotime(get_post_meta($post->ID,'st_date',true)) == strtotime(get_post_meta($post->ID,'end_date',true))) {
$date = date_i18n("d M",strtotime(get_post_meta($post->ID,'st_date',true)));
} else {
$date = date_i18n("d M",strtotime(get_post_meta($post->ID,'st_date',true))) . ' to ' .date_i18n("d M",strtotime(get_post_meta($post->ID,'end_date',true)));
}
}
echo $date;
?>
</span>
希望这可以帮助你:)