Forum Replies Created

Viewing 2 replies - 1 through 2 (of 2 total)
  • Hello t31os_

    “If you only ever want to display sub-categories of the current category (and only when they exist) i can actually trim the above down somewhat, you don’t need the while loop if you’re never showning top level or parent categories…”

    I tried trimming it down and I can’t get it to work. I only want to show the sub-categories in the body area if there are any. I have the parent categories listed already in the header.

    Here is what I’m using…

    <?php
    if(is_category()) {
    
    	$breakpoint = 0;
    	$thiscat = get_term( get_query_var('cat') , 'category' );
    	$subcategories = get_terms( 'category' , 'parent='.get_query_var('cat') );
    
    	if(empty($subcategories) && $thiscat->parent != 0) {
    		$subcategories = get_terms( 'category' , 'parent='.$thiscat->parent.'' );
    	}
    
    	$items='';
    	if(!empty($subcategories)) {
    		foreach($subcategories as $subcat) {
    			if($thiscat->term_id == $subcat->term_id) $current = ' current-cat'; else $current = '';
    			$items .= '
    			<li class="cat-item cat-item-'.$subcat->term_id.$current.'">
    				<a href="'.get_category_link( $subcat->term_id ).'" title="'.$subcat->description.'">'.$subcat->name.'</a>
    			</li>';
    		}
    		echo "<ul>$items</ul>";
    	}
    	unset($subcategories,$subcat,$thiscat,$items);
    }
    ?>

    leckley, did you ever get this figured out? I have the same question.

Viewing 2 replies - 1 through 2 (of 2 total)