Advertisement
BakerMan

Selective categories (mini calendar widget - TEC/ECP 2.0.10)

Jan 7th, 2013
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. function tribe_mini_display_day( $day, $monthView ) {
  2.     $events = '';
  3.     $eventCount = 0;
  4.  
  5.     // Iterate through all events (if any) for today
  6.     for( $i = 0; $i < count( $monthView[$day] ); $i++ ) {
  7.         // Get the relevant post
  8.         $post = $monthView[$day][$i];
  9.         setup_postdata( $post );
  10.  
  11.         // List any event categories
  12.         $terms = wp_get_post_terms($post->ID, TribeEvents::TAXONOMY, array('fields' => 'names'));
  13.  
  14.         // If this event belongs to category "Do Not Show" then skip it
  15.         if (!in_array('Do Not Show', $terms)) {
  16.             $events .= '<h5 class="tribe-events-event-title-mini"><a href="'. tribe_get_event_link($post) .'">' . $post->post_title . '</a></h5>';
  17.             $eventCount++;
  18.         }
  19.     }
  20.  
  21.     // Put together the output for this day
  22.     $return = "<div class='daynum tribe-events-event' id='daynum_$day'>";
  23.  
  24.     // We only need the tooltip if we have events to list!
  25.     if ($eventCount > 0) {
  26.         $return .= "<a class='tribe-events-mini-has-event'>$day</a>"
  27.             . "<div id='tooltip_day_$day' class='tribe-events-tooltip' style='display:none;'>"
  28.             . $events . '</div> <span class="tribe-events-arrow"></span>'
  29.             . '</div>';
  30.     }
  31.     else $return .= $day;
  32.  
  33.     $return .= "</div>";
  34.     return $return;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement