Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- add_filter('em_category_output_placeholder','my_em_mod_category',1,3);
- function my_em_mod_category($replace, $EM_Category, $result){
- switch( $result ){
- case '#_CATEGORYNEXTEVENTS':
- $events = EM_Events::get( array('category'=>$EM_Category->term_id, 'scope'=>'future', 'limit'=>10, 'recurring'=>1) );
- if ( count($events) > 0 ){
- foreach($events as $event){
- $recurring_events .= $event->output(get_option('dbem_category_event_list_item_format'));
- }
- }
- $events = EM_Events::get( array('category'=>$EM_Category->term_id, 'scope'=>'future', 'limit'=>10, 'hide_recurring'=>1) );
- if ( count($events) > 0 ){
- foreach($events as $event){
- $other_events .= $event->output(get_option('dbem_category_event_list_item_format'));
- }
- $replace = get_option('dbem_category_event_list_item_header_format');
- $replace .= $recurring_events.$other_events;
- $replace .= get_option('dbem_category_event_list_item_footer_format');
- }
- break;
- }
- return $replace;
- }
- add_filter('em_events_get_default_search','my_em_styles_get_default_search_hide_recurr',1,2);
- function my_em_styles_get_default_search_hide_recurr($searches, $array){
- if( !empty($array['hide_recurring']) ){
- $searches['hide_recurring'] = $array['hide_recurring'];
- }
- return $searches;
- }
- add_filter('em_events_get','my_em_hide_recurr',1,2);
- function my_em_hide_recurr($events, $args){
- if( !empty($args['hide_recurring']) && is_numeric($args['hide_recurring']) ){
- foreach($events as $event_key => $EM_Event){
- if ( !empty($EM_Event->recurrence_id) ){
- unset($events[$event_key]);
- }
- }
- }
- return $events;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement