Advertisement
BakerMan

Community Events 1.0.5 swap cat checkboxes for select (pt 2)

May 7th, 2013
265
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.79 KB | None | 0 0
  1. <?php
  2.     $event_cat_ids = array();
  3.     if ( $event ) {
  4.         $event_cats = wp_get_object_terms( $event->ID, TribeEvents::TAXONOMY );
  5.         foreach ( $event_cats as $event_cat ) {
  6.             $event_cat_ids[] = $event_cat->term_id;
  7.         }
  8.     } else {
  9.         $event_cats = array();
  10.     }
  11.     $args = array(
  12.         'hide_empty' => false,
  13.         'orderby' => 'name',
  14.         'order' => 'ASC',
  15.         'exclude' => $event_cat_ids,
  16.     );
  17.  
  18.     $cats = get_terms( TribeEvents::TAXONOMY, $args );
  19.     $cats = array_merge( $event_cats, $cats );
  20.     $cats = apply_filters( 'tribe_community_events_event_categories', $cats );
  21.  
  22.     echo '<select name="tax_input[tribe_events_cat][]">';
  23.     echo '<option> Select a category </option>';
  24.  
  25.     foreach ($cats as $cat)
  26.         echo '<option value="'.esc_attr($cat->term_id).'">'.esc_html($cat->name).'</option>';
  27.  
  28.     echo '</select>';
  29. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement