如何在其中一个类别中显示过去的事件?

时间:2016-04-06 作者:Ritesh

我的项目我有活动页面,它根据日期显示所有即将到来的活动。但我的客户还需要一个类别,叫做“Past events“,所有过去的事件都应该存储在那里。因此,当事件过期时,它必须转到特定的过去事件类别。有人能建议我如何实现这一点吗?”?

需要帮助。

1 个回复
SO网友:Ray Flores

您需要使用date 查询:

$args = array (
   \'cat\' => \'1234\', // if category being used
   \'post_type\' => \'events\', // if custom post type
   \'paged\' => get_query_var(\'paged\'),
   \'order\' => \'DESC\',
   \'paged\' => $paged,
   \'date_query\' => array( // this is the thing you need
     array(
       \'before\'    => array( // this is \'before today\'...
         \'year\'  => date(\'Y\'),
         \'month\' => date(\'m\'),
         \'day\'   => date(\'d\')
        ),
       \'inclusive\' => true,
     ),
    ),

    );
   $past_events = new WP_Query($args);
您认为“过去”的类别、帖子类型和日期可以在此处进行操纵。