我有三组时间段,每个时间段有几个日期间隔:
事件A:1月1日至3月1日,12月1日至12月31日
事件B:3月2日至4月15日,6月1日至7月15日,9月1日至10月15日
活动C:4月16日至5月31日,7月16日至8月31日,10月16日至11月30日
我很想知道如果今天的日期介于某个时段之间,如何显示自定义字段。假设今天是4月22日,那么要显示的自定义字段是“Event C”。
非常感谢有人能帮我解决这个问题。
我有三组时间段,每个时间段有几个日期间隔:
事件A:1月1日至3月1日,12月1日至12月31日
事件B:3月2日至4月15日,6月1日至7月15日,9月1日至10月15日
活动C:4月16日至5月31日,7月16日至8月31日,10月16日至11月30日
我很想知道如果今天的日期介于某个时段之间,如何显示自定义字段。假设今天是4月22日,那么要显示的自定义字段是“Event C”。
非常感谢有人能帮我解决这个问题。
这是一个可以放入函数中的函数。php。
function get_current_event() {
global $post;
$now = get_the_time(\'U\');
$year = get_the_time(\'Y\');
if($now >= strtotime("January 1 $year") && $now < strtotime("March 1 $year")) {
return get_post_meta($post->ID,\'eventA\',true);
}
if($now >= strtotime("March 1 $year") && $now < strtotime("October 15 $year")) {
return get_post_meta($post->ID,\'eventB\',true);
}
$nextyear = $year+1;
if($now >= strtotime("October 15 $year") && $now < strtotime("January 1 $nextyear")) {
return get_post_meta($post->ID,\'eventC\',true);
}
return false;
}
然后,您可以将其放入模板中:print get_current_event();