如何使用插件活动组织者按类别和月份列出活动?

时间:2012-05-02 作者:Brad

我需要按类别和月份显示事件列表。例如,我需要列出7月份的所有山地自行车活动。

1 个回复
最合适的回答,由SO网友:Stephen Harris 整理而成

您可以使用插件提供的功能eo_get_events(). 这本质上是get_posts(), 因此用于“二次”回路。

插件特定的参数也可以提供给WP_Query 对象-如果要修改主循环。(Related: When to use WP_query(), query_posts() and pre_get_posts )

$events = eo_get_events(array(
   \'tax_query\'=>array(
      array(
        \'taxonomy\' => \'event-category\',
        \'field\' => \'slug\',
        \'terms\' => \'mountain-bike\'
      )
    )
   \'event_start_after\'=>\'2012-07-01\',
   \'event_start_before\'=>\'2012-07-30\',
  ))
假设山地车是你的分类术语中的鼻涕虫

这里唯一特定于插件的参数是event_start_afterevent_start_before 接受“YYYY-MM-DD”格式的日期字符串(如上所述,或相对日期,如+1 weekthird Thursday of this month - 请注意,可用的相对日期将取决于您的php版本)。

还有event_end_afterevent_end_before 参数可用。所有这些都可以用于WP_Query 对象也是。

请注意eo_get_events() 设置一些默认值(See documentation).

Return是post对象的数组(属于“event”post类型)。This answer 显示如何显示返回的帖子(请参阅get_posts() 第节)。

结束

相关推荐