Как перечислить события по категориям и месяцам с помощью плагина Event Organizer?

Мне нужно отобразить список событий по категориям и месяцам. Например, мне нужно перечислить все события на Горном велосипеде в июле.

Вы можете использовать функцию eo_get_events() . Это, по сути, оболочка для get_posts() , и поэтому предназначена для «вторичных» циклов.

Специфические аргументы плагина также могут быть переданы объекту WP_Query – если вы хотите изменить основной цикл. ( Связано: Когда использовать WP_query (), query_posts () и 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_after являются 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() устанавливает некоторые значения по умолчанию ( см. Документацию ).

Возврат – это массив почтовых объектов (типа сообщений «событие»). Этот ответ показывает, как отображать возвращенные сообщения (см. get_posts() ).