cipher87

Duplicate Events breadcrumb

Apr 21st, 2018
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.38 KB | None | 0 0
  1. if(!function_exists('avia_events_breadcrumb'))
  2. {
  3.     add_filter('avia_breadcrumbs_trail','avia_events_breadcrumb');
  4.  
  5.     function avia_events_breadcrumb($trail)
  6.     {
  7.         global $avia_config, $wp_query;
  8.        
  9.         if(is_404() && isset($wp_query) && !empty($wp_query->tribe_is_event))
  10.         {
  11.             $events = __('Events','avia_framework');
  12.             $events_link = '<a href="'.tribe_get_events_link().'">'.$events.'</a>';
  13.             $last = array_pop($trail);
  14.             $trail[] = $events_link;
  15.             $trail['trail_end'] = __('No Events Found','avia_framework');
  16.         }
  17.        
  18.         if((isset($avia_config['currently_viewing']) && $avia_config['currently_viewing'] == 'events') || tribe_is_month() || get_post_type() === Tribe__Events__Main::POSTTYPE || is_tax(Tribe__Events__Main::TAXONOMY) )
  19.         {  
  20.             $events = __('Events','avia_framework');
  21.             $events_link = '<a href="'.tribe_get_events_link().'">'.$events.'</a>';
  22.            
  23.             if(is_tax(Tribe__Events__Main::TAXONOMY) )
  24.             {
  25.                 $last = array_pop($trail);
  26.                 $trail[] = $events_link;
  27.                 $trail[] = $last;
  28.             }
  29.             else if(tribe_is_month() || (tribe_is_upcoming() && !is_singular()))
  30.             {
  31.                 //$trail[] = $events_link;
  32.             }
  33.             else if(tribe_is_event())
  34.             {
  35.                 unset($trail[1]);
  36.                 $last = array_pop($trail);
  37.                 $trail[] = $events_link;
  38.                 $trail[] = $last;
  39.             }
  40.  
  41.             if(isset($avia_config['events_trail'] )) $trail = $avia_config['events_trail'] ;
  42.         }
  43.  
  44.         return $trail;
  45.     }
  46.  
  47. }
Advertisement
Add Comment
Please, Sign In to add comment