Custom Loop Event Page

时间:2015-05-29 作者:Kévin Lemonnier

我需要在事件页面中创建一个循环,每页分页10篇文章。我想用的方法有点复杂。

例如,当前日期为2015年5月1日:

2015年1月1日至2015年3月1日至2015年6月1日至2015年9月1日

我想这样列出我的所有事件:(第一:ASC排序的未来事件)-(第二:DESC排序的过去事件)

因此,循环的最终结果是:

2015年6月1日至2015年9月1日/-2015年3月1日至2015年1月1日

$current_date = current_time( \'timestamp\', true );
$page = ( get_query_var( \'paged\' ) ) ? get_query_var( \'paged\' ) : 1;
$wp_query = new WP_Query( array( 
    \'post_type\'      => \'events\',
    \'posts_per_page\' => 10,
    \'orderby\'        => \'_start_eventtimestamp\',
    \'order\'          => \'ASC\',
    \'page\'           => $page,
    \'meta_query\'     => array(
        array(
            \'key\'       => \'_start_eventtimestamp\',
            \'value\'     => $current_date,
            \'compare\'   => \'>\'
        ),
    )
) );
if ( $wp_query->have_posts() ) : while ( $wp_query->have_posts() ) : $wp_query->the_post();
    // THE LOOP
endwhile; endif:
此代码用于ASC订购的未来事件,无过去事件。我可以创建另一个循环来轻松获取过去的事件,但我只会分别获得两个循环,这不是我想要的结果。我不会得到分页。

1 个回复
SO网友:Kévin Lemonnier

我认为这很复杂,所以我更愿意为我的网站的组织做一个选择。我将创建一页未来事件和一页过去事件。

结束

相关推荐

SSL/HTTPS Redirect Loop

我似乎无法确保某些页面的安全,我想我已经尽了一切可能。。htaccess重定向iTheme安全插件将站点url更改为HTTPS://li>由于某种原因,这两个插件都不能强制SSL。它只是进入一个重定向循环。与更改类似。htaccess。然而,wooCommerce页面是安全的,我还可以通过HTTPS访问wordpress目录根中的页面,以及上传的内容。我应该从哪里开始查找,或者如何开始调试重定向循环?Wordpress是3.8.5版,主题为“BigBang 1.7.3”。插件列表:Advanced