Advertisement
pjeaje

display a specific category level of a post inside the loop

Jan 29th, 2015
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 0.74 KB | None | 0 0
  1. function get_level($category, $level = 0)
  2. {
  3.     if ($category->category_parent == 0) {
  4.         return $level;
  5.     } else {
  6.         $level++;
  7.         $category = get_category($category->category_parent);
  8.         return get_level($category, $level);
  9.     }
  10. }
  11.  
  12. function display_cat_level( $level = 0 , $link=false){
  13.  
  14.     $cats = get_the_category( );
  15.     if( $cats ){
  16.         foreach($cats as $cat){
  17.             $current_cat_level = get_level($cat);
  18.             if( $current_cat_level  == $level ){
  19.                 if($link==true) {
  20.                     echo '<a href="'.get_category_link($cat->cat_ID).'">'.$cat->name."</a><br />";
  21.                 } else {
  22.                     echo $cat->name."<br />";
  23.                 }
  24.             }
  25.         }
  26.     }
  27. }
  28.  
  29. /////////////////*********** <?php display_cat_level(X,true); ?> X is category level, true/false is link
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement