如果没有即将发生的事件,我想表示“保持调整......”。
当然这里有一个简单的解决方案,我以前从未使用过PHP和短代码的组合。
供参考:http://docs.wp-event-organiser.com/shortcodes/events-list/
[eo_events event_start_after = today showpastevents = false]%start {jS M Y}上的%event_title%{g:i:a}%[/ eo_events]
[eo_events event_end_before = today]%event_title%on%start {jS M Y} {g:i:a}%[/ eo_events]
答案 0 :(得分:0)
请注意,showpastevents
参数很快就会被弃用,因此最好将其删除。
有几种方法可以实现这一目标。这里有一些原始代码可以达到预期的效果(使用短代码;当然你可以使用函数做同样的事情):
// GET FUTURE ------------------
if (function_exists("eo_get_events")) {
$events = eo_get_events(array(
'event_start_after'=>'today',
));
if ($events) {
echo do_shortcode("[eo_events event_start_after=\"today\"]%event_title% on %start{jS M Y}{ g:i:a}% [/eo_events]");
} else {
echo "Stay Tuned....";
}
}
// GET PAST ------------------
if (function_exists("eo_get_events")) {
$events = eo_get_events(array(
'event_end_before'=>'today'
));
if ($events) {
echo do_shortcode("[eo_events event_end_before=\"today\"]%event_title% on %start{jS M Y}{ g:i:a}% [/eo_events]");
} else {
echo "No Past Events....";
}
}