活动组织者Wordpress只显示如果

时间:2016-03-16 20:58:58

标签: php wordpress

如果没有即将发生的事件,我想表示“保持调整......”。

当然这里有一个简单的解决方案,我以前从未使用过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]

1 个答案:

答案 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....";
    }
}