您可以使用插件提供的功能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_after
和event_start_before
接受“YYYY-MM-DD”格式的日期字符串(如上所述,或相对日期,如+1 week
或third Thursday of this month
- 请注意,可用的相对日期将取决于您的php版本)。
还有event_end_after
和event_end_before
参数可用。所有这些都可以用于WP_Query
对象也是。
请注意eo_get_events()
设置一些默认值(See documentation).
Return是post对象的数组(属于“event”post类型)。This answer 显示如何显示返回的帖子(请参阅get_posts()
第节)。