Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Untitled

By: a guest on Dec 16th, 2013  |  syntax: None  |  size: 1.46 KB  |  views: 59  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1.   static function get_post_categories($post_id, $only_first_cat = false, $taxonomy = 'category', $margin_elem_start = '', $margin_elem_end = '', $delimiter = ', ',  $a_class = '', $no_link = false){
  2.  
  3.            
  4.                            
  5.             $cat = '';
  6.             $categories = wp_get_post_terms($post_id, $taxonomy );
  7.              
  8.             if (!empty($categories)) {
  9.                
  10.                 $ind = 1;
  11.                 foreach ($categories as $category) {
  12.                
  13.                     if($ind != count($categories) && !$only_first_cat){
  14.                         $cat_delimiter = $delimiter;  
  15.                     }else{
  16.                         $cat_delimiter = '';  
  17.                     }
  18.  
  19.                     if($no_link){
  20.                         $cat .= $margin_elem_start . $category->name . $cat_delimiter  . $margin_elem_end;
  21.                     }else{
  22.                         $cat .= $margin_elem_start . '<a href="' . get_category_link($category) . '" class="'.$a_class.'">' . $category->name . $cat_delimiter . '</a>' . $margin_elem_end;    
  23.                     }
  24.                    
  25.                    
  26.                     if($only_first_cat){
  27.                         break;    
  28.                     }
  29.                    
  30.  
  31.                     $ind ++;
  32.                 }
  33.                
  34.                
  35.                 //$cat = __('in','cosmotheme').' '.   $cat;  
  36.             }
  37.                            
  38.               return $cat .' ' ;
  39.         }